A marker interface used to indicate that an
IDistribution<TResult>
is portable - i.e. reproducible regardless of the machine architecture or runtime. Produces portable values random of TResult.- Namespace
- RandN
- Interfaces
- Implementing Types
Syntax
public interface IPortableDistribution<TResult> : IDistribution<TResult>
Remarks
Implementations are immutable and therefore thread safe. Results are also reproducible within the same assembly version.
Type Parameters
Name | Description |
---|---|
TResult | The type that is produced by this distribution. |
Extension Methods
Name | Value | Summary | ||||||
---|---|---|---|---|---|---|---|---|
Select | IDistribution Transforms a distribution by mapping its values using the selector provided. This method implements the "map" operator from functional programming principles. SelectMany | IDistribution | Transforms a distribution by mapping values using the selector provided to produce a new distribution, which is then sampled from. SelectMany | IDistribution | Transforms a distribution by mapping values using the selector provided to produce a new distribution, which is then sampled from. This method implements the "bind" operator from functional programming principles. |