GeneralMath Member List

This is the complete list of members for GeneralMath, including all inherited members.

CalculateConcentration(const SEScalarMass &mass, const SEScalarVolume &volume, SEScalarMassPerVolume &concentration, Logger *logger=nullptr)GeneralMathstatic
CalculateHenrysLawConcentration(const SESubstance &substance, const SEScalarPressure &partialPressure, SEScalarMassPerVolume &concentration, Logger *logger=nullptr)GeneralMathstatic
CalculateMass(const SEScalarVolume &volume, const SEScalarMassPerVolume &concentration, SEScalarMass &mass, Logger *logger=nullptr)GeneralMathstatic
CalculateOsmolality(const SEScalarAmountPerVolume &sodiumMolarity, const SEScalarAmountPerVolume &potassiumMolarity, const SEScalarAmountPerVolume &glucoseMolarity, const SEScalarAmountPerVolume &ureaMolarity, const SEScalar &specificGravity, SEScalarOsmolality &fluidOsmolality)GeneralMathstatic
CalculateOsmolarity(const SEScalarAmountPerVolume &sodiumMolarity, const SEScalarAmountPerVolume &potassiumMolarity, const SEScalarAmountPerVolume &glucoseMolarity, const SEScalarAmountPerVolume &ureaMolarity, SEScalarOsmolarity &fluidOsmolarity)GeneralMathstatic
CalculatePartialPressureInGas(const SEScalar0To1 &volumeFraction, const SEScalarPressure &pressure, SEScalarPressure &partialPressure, Logger *logger=nullptr)GeneralMathstatic
CalculatePartialPressureInLiquid(const SESubstance &substance, const SEScalarMassPerVolume &concentration, SEScalarPressure &partialPressure, Logger *logger=nullptr)GeneralMathstatic
CalculateSpecificGravity(const SEScalarMass &mass, const SEScalarVolume &volume, SEScalar &specificGravity, Logger *logger=nullptr)GeneralMathstatic
Combinations(std::vector< size_t > maxValues, std::vector< std::vector< size_t > > &permutations)GeneralMathstatic
Damper(double targetValue, double previousValue, double dampenFraction_perSec, double timeStep_s)GeneralMathstatic
ExponentialDecayFunction(double dbase, double dmin, double dmax, double dx)GeneralMathstatic
ExponentialGrowthFunction(double dbase, double dmin, double dmax, double dx)GeneralMathstatic
LinearInterpolator(std::vector< double > &v, size_t newSize)GeneralMathstatic
LinearInterpolator(double initial, double target, double percent)GeneralMathstatic
LinearInterpolator(double x1, double x2, double y1, double y2, double xPrime)GeneralMathstatic
LinearInterpolator1(std::vector< double > &v, size_t newSize)GeneralMathstatic
LogisticFunction(double a, double x50, double k, double x)GeneralMathstatic
ParbolicInterpolator(double min, double max, double factor)GeneralMathstatic
PercentDifference(double expected, double calculated)GeneralMathstatic
PercentTolerance(double expected, double calculated, double epsilon=1e-20)GeneralMathstatic
PiecewiseLinearInterpolator(const std::vector< std::pair< double, double > > &points, double x)GeneralMathstatic
RootMeanSquaredError(std::vector< double > observed, std::vector< double > predicted, bool normalize=false, double outlierStandardDeviation=-1.0)GeneralMathstatic
SplineInterpolater(std::vector< double > &v, size_t newSize)GeneralMathstatic

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.