Dispersions

class Dispersions.MRPDispersionPerAxis(varName, bounds=None)[source]

Bases: VectorVariableDispersion

class Dispersions.NormalDispersion(varName, mean=0.0, stdDeviation=0.5, bounds=None)[source]

Bases: SingleVariableDispersion

class Dispersions.NormalThrusterUnitDirectionVectorDispersion(varName, thrusterIndex=0, phiStd=0.1745, bounds=None)[source]

Bases: VectorVariableDispersion

class Dispersions.NormalVectorAngleDispersion(varName, thetaStd=1.0471975511965976, phiStd=1.0471975511965976, thetaBoundsOffNom=None, phiBoundsOffNom=None)[source]

Bases: VectorVariableDispersion

class Dispersions.NormalVectorCartDispersion(varName, mean=0.0, stdDeviation=0.0, bounds=None)[source]

Bases: VectorVariableDispersion

class Dispersions.NormalVectorDispersion(varName, mean=0.0, stdDeviation=0.5, bounds=None)[source]

Bases: VectorVariableDispersion

class Dispersions.SingleVariableDispersion(varName, bounds)[source]

Bases: ABC

class Dispersions.UniformDispersion(varName, bounds=None)[source]

Bases: SingleVariableDispersion

class Dispersions.UniformEulerAngleMRPDispersion(varName, bounds=None)[source]

Bases: VectorVariableDispersion

class Dispersions.UniformVectorAngleDispersion(varName, phiBoundsOffNom=None, thetaBoundsOffNom=None)[source]

Bases: VectorVariableDispersion

class Dispersions.UniformVectorCartDispersion(varName, bounds=None)[source]

Bases: VectorVariableDispersion

class Dispersions.UniformVectorDispersion(varName, bounds=None)[source]

Bases: VectorVariableDispersion

class Dispersions.VectorVariableDispersion(varName, bounds)[source]

Bases: ABC