Show / Hide Table of Contents

Class MyDiscreteSampler<T>

A templated class for sampling from a set of objects with given probabilities. Uses MyDiscreteSampler.

Inheritance
System.Object
MyDiscreteSampler<T>
Namespace: VRage.Utils
Assembly: VRage.dll
Syntax
public class MyDiscreteSampler<T> : Object, IEnumerable<T>, IEnumerable
Type Parameters
Name Description
T

Constructors

MyDiscreteSampler(T[], IEnumerable<Single>)

Declaration
public MyDiscreteSampler(T[] values, IEnumerable<float> densities)
Parameters
Type Name Description
T[] values
System.Collections.Generic.IEnumerable<System.Single> densities

MyDiscreteSampler(Dictionary<T, Single>)

Declaration
public MyDiscreteSampler(Dictionary<T, float> densities)
Parameters
Type Name Description
System.Collections.Generic.Dictionary<T, System.Single> densities

MyDiscreteSampler(IEnumerable<T>, IEnumerable<Single>)

Declaration
public MyDiscreteSampler(IEnumerable<T> values, IEnumerable<float> densities)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<T> values
System.Collections.Generic.IEnumerable<System.Single> densities

MyDiscreteSampler(List<T>, IEnumerable<Single>)

Declaration
public MyDiscreteSampler(List<T> values, IEnumerable<float> densities)
Parameters
Type Name Description
System.Collections.Generic.List<T> values
System.Collections.Generic.IEnumerable<System.Single> densities

Properties

Count

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32

Initialized

Declaration
public bool Initialized { get; }
Property Value
Type Description
System.Boolean

Methods

GetEnumerator()

Declaration
public IEnumerator<T> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<T>

Sample()

Declaration
public T Sample()
Returns
Type Description
T

Sample(Single)

Declaration
public T Sample(float sample)
Parameters
Type Name Description
System.Single sample
Returns
Type Description
T

Sample(MyRandom)

Declaration
public T Sample(MyRandom rng)
Parameters
Type Name Description
MyRandom rng
Returns
Type Description
T
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾