Class Seed
Random seed for deterministic sampling (when supported):
- Purpose — Reproduce the same output across runs with identical inputs.
- Scope — Holds only if provider, model/deployment, version, and all params are unchanged.
- null — Lets the service choose a random seed (non-deterministic).
- Range — 0–9,223,372,036,854,775,807 (signed 64-bit long).
- Support — Some models/services ignore seeds; if unsupported, this has no effect.
Assembly: Glitch9.AIDevKit.dll
Syntax
[Serializable]
[JsonConverter(typeof(NullableRangedLongConverter<Seed>))]
public class Seed : NullableRangedLong<Seed>, INullable, IEquatable<Seed>, IComparable<Seed>
Constructors
|
Edit this page
View Source
Seed()
Declaration
|
Edit this page
View Source
Seed(int)
Declaration
Parameters
| Type |
Name |
Description |
| int |
value |
|
|
Edit this page
View Source
Seed(long)
Declaration
Parameters
| Type |
Name |
Description |
| long |
value |
|
Properties
|
Edit this page
View Source
Default
Declaration
public override long Default { get; }
Property Value
Overrides
|
Edit this page
View Source
Max
Declaration
public override long Max { get; }
Property Value
Overrides
|
Edit this page
View Source
Min
Declaration
public override long Min { get; }
Property Value
Overrides
Operators
|
Edit this page
View Source
implicit operator int?(Seed)
Declaration
public static implicit operator int?(Seed p)
Parameters
| Type |
Name |
Description |
| Seed |
p |
|
Returns
|
Edit this page
View Source
implicit operator long?(Seed)
Declaration
public static implicit operator long?(Seed p)
Parameters
| Type |
Name |
Description |
| Seed |
p |
|
Returns
|
Edit this page
View Source
implicit operator Seed(int)
Declaration
public static implicit operator Seed(int v)
Parameters
| Type |
Name |
Description |
| int |
v |
|
Returns
|
Edit this page
View Source
implicit operator Seed(long)
Declaration
public static implicit operator Seed(long v)
Parameters
| Type |
Name |
Description |
| long |
v |
|
Returns
Implements
Extension Methods