Classes | |
class | Constant< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > > |
constant quantities, specialization More... | |
class | DedimReturn< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > |
the dedimensionalizer return class More... | |
class | DefaultDedimensionalizer< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > |
the default dedimensionalizer for a quantity More... | |
class | DedimensionalizedVariable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > > |
dedimensionalized variable quantities, specialization More... | |
struct | Name< Quantity< DedimensionalizedVariableDimension, unit::DedimensionalizedUnit, unit::DedimensionalizedUnits, unit::DedimensionalizedUnity, ST > > |
the Name of a dedimensionalized quantity object More... | |
struct | Symbol< Quantity< DedimensionalizedVariableDimension, unit::DedimensionalizedUnit, unit::DedimensionalizedUnits, unit::DedimensionalizedUnity, ST > > |
the Symbol of a dedimensionalized quantity object More... | |
class | Dynamic |
Dynamic, a quantity which does dimension checking only at run time. More... | |
struct | GenericClass |
define a generic quantity type More... | |
struct | Name< Quantity< DIM, GenericClass< DIM >, UL, DU, ST > > |
Name of a Quantity linked to a GenericClass. More... | |
struct | Symbol< Quantity< DIM, GenericClass< DIM >, UL, DU, ST > > |
Symbol of a Quantity linked to a GenericClass. More... | |
struct | Standard< unit::NonPrefixable< GenericClass< DIM >, unit::GenericUnit >, ST > |
standardization in quantity with generic unit More... | |
class | UnitPointerBySymbol |
check units in Typelist UL for symbol More... | |
class | UnitPointerBySymbol< UT, Loki::NullType > |
check units in Typelist UL for symbol More... | |
class | UnitIndexBySymbol |
check units in Typelist UL for symbol, return an index into UL More... | |
class | UnitIndexBySymbol< Loki::NullType > |
check units in Typelist UL for symbol More... | |
class | ListUnitSymbols |
extract unit symbol strings More... | |
class | ListUnitSymbols< Loki::NullType > |
extract unit symbol strings More... | |
class | AllUnits |
class | DefaultUnit |
store a unit U to be the default unit within Unit<UT> units More... | |
struct | CheckAgainstAllUnits< U, Loki::Typelist< Head, Tail > > |
check a unit U versus all units in AllUnits More... | |
struct | CheckAgainstAllUnits< U, Loki::NullType > |
check a unit U versus all units in AllUnits More... | |
struct | DimensionError< false > |
helper template DimensionError, no DimensionError occurred More... | |
struct | CheckDimensionality |
helper struct, check whether quantity Q is dimensionless More... | |
class | PrintStatus |
store and make available the status of printing More... | |
class | PrintName |
definition of template PrintName More... | |
class | PrintSymbol |
definition of template PrintSymbol More... | |
class | ReadStatus |
store and make available the status of reading More... | |
class | ReadName |
definition of template ReadName More... | |
class | ReadSymbol |
definition of template ReadSymbol More... | |
class | ReadEqual |
definition of template ReadEqual More... | |
class | ReadUnit |
definition of template ReadUnit More... | |
class | ReadUnit< NoUnit > |
specialization of template ReadUnit for NullType More... | |
class | Quantities |
Quantities base class. More... | |
struct | Name< Quantity< DIM, UT, UL, DU, ST > > |
specialization for argument being a Quantity More... | |
struct | Symbol< Quantity< DIM, UT, UL, DU, ST > > |
specialization for argument being a Quantity More... | |
struct | Standard< unit::NonPrefixable< UT, U >, ST > |
helper class to store standardization constant More... | |
struct | Standard< unit::Prefixable< UT, U >, ST > |
helper class to store standardization constant More... | |
struct | Standard< unit::ComposeBase< UT, CUL >, ST > |
helper class to store standardization constant More... | |
class | CompStd< Loki::Typelist< unit::NonPrefixable< UT, U >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::Prefixed< unit::Prefixable< UT, U >, P >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::Composed< unit::ComposeBase< UT, CEL >, UL >, CULTail >, Loki::Typelist< BSUtilities::Rational< N, D >, PTail >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::NonPrefixable< UT, U >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::Prefixed< unit::Prefixable< UT, U >, P >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
class | CompStd< Loki::Typelist< unit::Composed< unit::ComposeBase< UT, CEL >, UL >, Loki::NullType >, Loki::Typelist< BSUtilities::Rational< N, D >, Loki::NullType >, ST > |
helper class to extract Standard properties for ComposedUnit More... | |
struct | Standardize< unit::NonPrefixable< UT, U >, ST > |
helper struct to perform static standardization More... | |
struct | Standardize< unit::Prefixed< unit::Prefixable< UT, U >, P >, ST > |
helper struct to perform static standardization More... | |
struct | Standardize< unit::Composed< unit::ComposeBase< UT, CEL >, CUL >, ST > |
helper struct to perform static standardization More... | |
struct | Reverse< unit::NonPrefixable< UT, U >, ST > |
helper class to perform static reverse standardization More... | |
struct | Reverse< unit::Prefixed< unit::Prefixable< UT, U >, P >, ST > |
helper class to perform static reverse standardization More... | |
struct | Reverse< unit::Composed< unit::ComposeBase< UT, CEL >, CUL >, ST > |
helper class to perform static reverse standardization More... | |
struct | dynamic_standardize< Loki::Typelist< Head, Tail > > |
helper struct to perform dynamic standardization More... | |
struct | dynamic_standardize< Loki::NullType > |
helper struct to perform dynamic standardization More... | |
struct | dynamic_reverse< Loki::Typelist< Head, Tail > > |
helper struct to perform dynamic reverse standardization More... | |
struct | dynamic_reverse< Loki::NullType > |
helper struct to perform dynamic reverse standardization More... | |
class | Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, Loki::Typelist< Head, Tail >, DU, ST > |
Quantity base class specialization. More... | |
struct | Exp |
helper for exponential More... | |
struct | Log |
helper for log More... | |
struct | Log10 |
helper for log10 More... | |
struct | Sin |
helper for sin More... | |
struct | Cos |
helper for cos More... | |
struct | Tan |
helper for tan More... | |
struct | Sinh |
helper for sinh More... | |
struct | Cosh |
helper for cosh More... | |
struct | Tanh |
helper for tanh More... | |
struct | Asin |
helper for asin More... | |
struct | Acos |
helper for acos More... | |
struct | Atan |
helper for atan More... | |
class | Vector< Quantity< DIM, BT, UL, DU, ST > > |
a vector of quantities More... | |
class | QuantityVector< M, Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > > |
a vector of quantities More... | |
struct | GetVar< Loki::Typelist< Head, Tail > > |
get variables More... | |
struct | GetVar< Loki::NullType > |
get variables More... | |
class | AddVal |
assign values from a quantity tuple. More... | |
class | AddVal< 0, L > |
assign values from a quantity tuple. More... | |
class | EraVal |
erase values from a variable tuple. More... | |
class | EraVal< 0, L > |
erase values from a variable tuple. More... | |
class | GetVal |
get values from a variable tuple. More... | |
class | GetVal< 0, L > |
get values from a variable tuple. More... | |
class | SaveVecType |
save vector types from tuple to XML More... | |
class | SaveVecType< 0, L > |
save vector types from tuple to XML More... | |
class | SaveVec |
save vectors from tuple to XML More... | |
class | SaveVec< 0, L > |
save vectors from tuple to XML More... | |
class | CheckQuantities |
check quantity and unit attributes in XML More... | |
class | CheckQuantities< 0, L > |
check quantity and unit attributes in XML More... | |
class | LoadVec |
load vectors from XML to tuple More... | |
class | LoadVec< 0, L > |
load vectors from XML to tuple More... | |
class | CmpVec |
compare the vectors in two QuantityVectorTuples More... | |
class | CmpVec< 0, L > |
compare the vectors in two QuantityVectorTuples More... | |
struct | CheckVariableInVectorTuple< V, Loki::Typelist< QuantityVector< T, Quantity< DIM, BT, UL, DU, ST >, SU, DD >, LTail > > |
check whether a variable is represented in a QuantityVectorTuple More... | |
struct | CheckVariableInVectorTuple< V, Loki::NullType > |
check whether a variable is represented in a QuantityVectorTuple More... | |
class | QuantityVectorTuple< Loki::Typelist< QuantityVector< T, Quantity< DIM, BT, UL, DU, ST >, SU, DD >, LTail > > |
a tuple of QuantityVectors More... | |
class | QuantityError |
exception class, base for all exceptions in Quantity More... | |
class | UnitMismatch |
exception class More... | |
class | InputError |
exception class More... | |
class | DimensionMismatch |
exception class More... | |
class | VectorOutOfBounds |
exception class More... | |
class | LoadError |
exception class More... | |
class | ReferencedVariable< Quantity< DIM, BT, UL, DU, ST >, SU > |
referenced variables, specialization More... | |
class | UniqueConstant< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< NH, NT > > > |
constant single instance quantities, specialization More... | |
struct | AssignmentError< false > |
helper template AssignmentError, no AssignmentError occurred More... | |
struct | OperationError< false > |
helper template OperationError, no OperationError occurred More... | |
struct | SameDimensioned< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, UT1, UL1, DU1, ST1 >, U1, N1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, UT2, UL2, DU2, ST2 >, U2, N2 > > |
test whether two quantities share a common dimension: More... | |
struct | CheckSecondDimension< Q1< Quantity< D1, UT1, UL1, DU1, ST1 >, U1, N1 >, Q2< Quantity< D2, UT2, UL2, DU2, ST2 >, U2, N2 > > |
class | Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > > |
variable quantities, specialization More... | |
struct | Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >::Plus |
binary operator+ More... | |
struct | Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >::PlusGenerated |
binary operator+ More... | |
struct | Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >::Minus |
binary operator- More... | |
struct | Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >::MinusGenerated |
binary operator- More... | |
struct | GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > > |
generate a new Variable with combined dimensions More... | |
struct | GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST1 >, SU1, DD1 >, Loki::NullType > |
generate a new Variable with negated dimension More... | |
struct | GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST1 >, SU1, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >, BSUtilities::Rational< N, D > > |
generate a new Variable with multiplied dimension More... | |
Typedefs | |
typedef BSUtilities::Rational< 0 > | DedimensionalizedLE |
typedef BSUtilities::Rational< 0 > | DedimensionalizedM |
typedef BSUtilities::Rational< 0 > | DedimensionalizedTI |
typedef BSUtilities::Rational< 0 > | DedimensionalizedE |
typedef BSUtilities::Rational< 0 > | DedimensionalizedTE |
typedef BSUtilities::Rational< 0 > | DedimensionalizedA |
typedef BSUtilities::Rational< 0 > | DedimensionalizedLU |
typedef dimension::Dimension< DedimensionalizedLE, DedimensionalizedM, DedimensionalizedTI, DedimensionalizedE, DedimensionalizedTE, DedimensionalizedA, DedimensionalizedLU > | DedimensionalizedVariableDimension |
the dimension of a dedimensionalized variable | |
typedef Loki::SingletonHolder< PrintStatus > | PrintStatusHolder |
PrintStatus should be singleton. | |
typedef Loki::SingletonHolder< ReadStatus > | ReadStatusHolder |
ReadStatus should be singleton. | |
typedef Loki::NullType | NoUnit |
Functions | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | exp (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
exponential | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | log (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
log | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | log10 (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
log10 | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | sin (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
sin | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | cos (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
cos | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | tan (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
tan | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | sinh (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
sinh | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | cosh (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
cosh | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | tanh (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
tanh | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | asin (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
asin | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | acos (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
acos | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST> ST | atan (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL, DU, ST > &quantity) |
atan | |
template<class UT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL1, class DU1, class ST1, class UL2, class DU2, class ST2> ST1 | atan2 (const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL1, DU1, ST1 > &quantity, const Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, UT, UL2, DU2, ST2 > &quantity2) |
alternative arc tangent function | |
template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class BT, class UL, class DU, class SU, class ST, class R, class DDH, class DDT> void | Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >::read_value (const std::string &str) |
template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class ST1, class SU1, class R, class DDH, class DDT, long N, long D> GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST1 >, SU1, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >, BSUtilities::Rational< N, D > >::Mult | pow (const Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST1 >, SU1, Loki::Functor< R, Loki::Typelist< DDH, DDT > > > &quantity, const BSUtilities::Rational< N, D > &) |
the pow function with static rational exponent | |
template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class ST1, class SU1, class R, class DDH, class DDT, class T> Dynamic< ST1 > | pow (const Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST1 >, SU1, Loki::Functor< R, Loki::Typelist< DDH, DDT > > > &quantity, const T &exp) |
the pow function with dynamic exponents | |
template<template< class, class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class DD> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > | abs (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > &variable) |
abs function | |
template<template< class, class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class DD> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > | ceil (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > &variable) |
ceil function | |
template<template< class, class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class DD> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > | floor (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > &variable) |
floor function | |
template<template< class, class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class DD> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > | frexp (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > &variable, int *exponent) |
frexp function | |
template<template< class, class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class DD> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > | ldexp (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD > &variable, int exponent) |
ldexp function | |
template<template< class, class, class > class Q, template< class, class, class > class Q1, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class DD1, class DD2> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD1 > | fmod (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD1 > &quantity1, const Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD2 > &quantity2) |
fmod function | |
template<template< class, class, class > class Q, template< class, class, class > class Q1, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class SU1, class DD1, class DD2> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD1 > | fmod (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD1 > &quantity1, const Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU1, DD2 > &quantity2) |
fmod function | |
template<template< class, class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class DD1, template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD2> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD1 > | fmod (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, DD1 > &quantity1, const Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD2 > &quantity2) |
fmod function | |
template<template< class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > | modf (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > &quantity, Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > *integral) |
modf function | |
template<template< class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class SU1> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > | modf (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > &quantity, Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU1 > *integral) |
modf function | |
template<template< class, class > class Q, class BT, long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D, class UL, class DU, class ST, class SU, class SU1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1> Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > | modf (const Q< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU > &quantity, Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1 > *integral) |
modf function | |
Variables | |
GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST1 >, SU1, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >, BSUtilities::Rational< I, long(1)> >::Mul | pow )(const Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST1 >, SU1, Loki::Functor< R, Loki::Typelist< DDH, DDT > > > &quantity, typename Loki::Int2Type< I >) |
the pow function with static integer exponent |
|
Definition at line 49 of file DedimensionalizedVariable.h. |
|
Definition at line 47 of file DedimensionalizedVariable.h. |
|
Definition at line 44 of file DedimensionalizedVariable.h. |
|
Definition at line 50 of file DedimensionalizedVariable.h. |
|
Definition at line 45 of file DedimensionalizedVariable.h. |
|
Definition at line 48 of file DedimensionalizedVariable.h. |
|
Definition at line 46 of file DedimensionalizedVariable.h. |
the dimension of a dedimensionalized variable all powers of the seven base quantities are 0, thus, a dedimensionalized variable is always dimensionless Definition at line 59 of file DedimensionalizedVariable.h. |
|
Definition at line 582 of file Quantity.h. |
|
PrintStatus should be singleton.
Definition at line 351 of file Quantity.h. |
|
ReadStatus should be singleton.
Definition at line 475 of file Quantity.h. |
|
abs function generates new object to be returned; Definition at line 2174 of file Variable.h. |
|
acos only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1894 of file Quantity.h. References acos(). Referenced by acos(). |
|
asin only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1843 of file Quantity.h. References asin(). Referenced by asin(). |
|
atan only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1945 of file Quantity.h. References atan(). Referenced by atan(). |
|
alternative arc tangent function this can be used only for two arguments of the same base Quantity type. Definition at line 1985 of file Quantity.h. References atan2(). Referenced by atan2(). |
|
ceil function generates new object to be returned; Definition at line 2212 of file Variable.h. |
|
cos only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1588 of file Quantity.h. References cos(). Referenced by cos(). |
|
cosh only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1741 of file Quantity.h. References cosh(). Referenced by cosh(). |
|
exponential only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1379 of file Quantity.h. References exp(). Referenced by exp(), pow(), quantity::Variable< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >::pow(), quantity::UniqueConstant< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< NH, NT > > >::pow(), quantity::Dynamic< ST >::pow(), and quantity::Constant< Quantity< dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >, BT, UL, DU, ST >, SU, Loki::Functor< R, Loki::Typelist< DDH, DDT > > >::pow(). |
|
floor function generates new object to be returned; Definition at line 2250 of file Variable.h. |
|
fmod function generates new object to be returned; calculation is done in standard unit; return type is identical to that of the first argument, except being a variable object. Definition at line 2484 of file Variable.h. |
|
fmod function case of two arguments; generates new object to be returned; with same parent quantity, even with different modes; calculation is done in standard unit; return type is identical to that of the first argument, but a variable. Definition at line 2424 of file Variable.h. |
|
fmod function case of two identical argument types, although they might have different modes; generates new object to be returned; return type is identical to that of the two arguments, but a variable. Definition at line 2369 of file Variable.h. |
|
frexp function generates new object to be returned; Definition at line 2288 of file Variable.h. |
|
ldexp function generates new object to be returned; Definition at line 2326 of file Variable.h. |
|
log only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1435 of file Quantity.h. References log(). Referenced by log(). |
|
log10 only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1491 of file Quantity.h. References log10(). Referenced by log10(). |
|
modf function generates new object to be returned; specialization for the case of second argument being of different type, but same dimension. Definition at line 2679 of file Variable.h. |
|
modf function generates new object to be returned; specialization for the case of second argument being of different type, but derived from the same parent quantity. Definition at line 2613 of file Variable.h. |
|
modf function generates new object to be returned; the return object is of the same type as the two arguments of the function. Definition at line 2552 of file Variable.h. |
|
the pow function with dynamic exponents returns a dynamic transient variable with the dimensions of the first argument multiplied by exp; This namespace level (nonmember) functions forwards actions to the member function pow in the respective quantity class. Definition at line 2142 of file Variable.h. References exp(). |
|
the pow function with static rational exponent NOTE: Rational<>::convert does not work!! returns a transient variable with the dimensions of the first argument multiplied by Rational<N, D>; The rational number variable in the call can be anonymous, since only the type of this variable is used. This namespace level (nonmember) functions forwards actions to the member function pow in the respective quantity class. Definition at line 2101 of file Variable.h. |
|
sin only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1537 of file Quantity.h. References sin(). Referenced by sin(). |
|
sinh only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1690 of file Quantity.h. References sinh(). Referenced by sinh(). |
|
tan only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1639 of file Quantity.h. References tan(). Referenced by tan(). |
|
tanh only valid if Quantity is dimensionless, which is tested through helper struct CheckDimensionality, which returns true if Quantity is dimensionless, if Quantity is NOT dimensionless CheckDimensionality produces a compile time error. Definition at line 1792 of file Quantity.h. References tanh(). Referenced by tanh(). |
|
implementation: important note: if a name is to be read, a corresponding string token has to be present, similar for symbol! Definition at line 1671 of file Variable.h. References RS. |
|
the pow function with static integer exponent returns a transient variable with the dimensions of the first argument multiplied by I. The integer variable in the call can be anonymous, since only the type of this variable is used. This namespace level (nonmember) functions forwards actions to the member function pow in the respective quantity class. Definition at line 2044 of file Variable.h. |