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 > |
| constant quantities, specialization 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 | QuantityVector< Quantity< DIM, BT, UL, DU, ST > > |
| a vector of quantities More... | |
| class | VariableVector< Quantity< DIM, BT, UL, DU, ST >, SU > |
| a vector of variables More... | |
| struct | GetVar< Loki::Typelist< Head, Tail > > |
| get variables More... | |
| struct | GetVar< Loki::NullType > |
| get variables More... | |
| class | AddVal |
| assign values from a Variable tuple. More... | |
| class | AddVal< 0, L > |
| assign values from a Variable 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, ST > |
| load vectors from XML to tuple More... | |
| class | CmpVec |
| compare the vectors in two VariableVectorTuples More... | |
| class | CmpVec< 0, L > |
| compare the vectors in two VariableVectorTuples More... | |
| class | VariableVectorTuple< Loki::Typelist< VariableVector< Quantity< DIM, BT, UL, DU, ST >, SU >, LTail > > |
| a tuple of VariableVectors 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 > |
| 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 >, 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 > > |
| test whether two quantities share a common dimension: More... | |
| struct | CheckSecondDimension< Q1< Quantity< D1, UT1, UL1, DU1, ST1 >, U1 >, Q2< Quantity< D2, UT2, UL2, DU2, ST2 >, U2 > > |
| 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 > |
| 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 >::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 >::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 >::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 >::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 >, 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 > > |
| 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 >, 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 >, BSUtilities::Rational< N, D > > |
| generate a new Variable with multiplied dimension More... | |
Typedefs | |
| 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> 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 >::read_value (const std::string &str) |
| template<template< 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, 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 >, 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 > &quantity, const BSUtilities::Rational< N, D > &) |
| the pow function with static rational exponent | |
| 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 > | 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 > &variable) |
| abs 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 > | 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 > &variable) |
| ceil 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 > | 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 > &variable) |
| floor 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 > | 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 > &variable, int *exponent) |
| frexp 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 > | 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 > &variable, int exponent) |
| ldexp function | |
| template<template< class, class > class Q, template< 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> 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 > | 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 > &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 > &quantity2) |
| fmod function | |
| template<template< class, class > class Q, template< 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> 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 > | 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 > &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 > &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, template< 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> 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 > | 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 > &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 > &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 >, 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 > &quantity, typename Loki::Int2Type< I >) |
| the pow function with static integer exponent | |
|
|
Definition at line 576 of file Quantity.h. |
|
|
PrintStatus should be singleton.
Definition at line 345 of file Quantity.h. |
|
|
ReadStatus should be singleton.
Definition at line 469 of file Quantity.h. |
|
||||||||||
|
abs function generates new object to be returned; Definition at line 1917 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 1843 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 1792 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 1894 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 1934 of file Quantity.h. References atan2(). Referenced by atan2(). |
|
||||||||||
|
ceil function generates new object to be returned; Definition at line 1954 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 1537 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 1690 of file Quantity.h. References cosh(). Referenced by cosh(). |
|
||||||||||
|
||||||||||
|
floor function generates new object to be returned; Definition at line 1991 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 2220 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 2162 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 2108 of file Variable.h. |
|
||||||||||||||||
|
frexp function generates new object to be returned; Definition at line 2028 of file Variable.h. |
|
||||||||||||||||
|
ldexp function generates new object to be returned; Definition at line 2065 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 1384 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 1440 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 2415 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 2349 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 2288 of file Variable.h. |
|
||||||||||||||||
|
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> Definition at line 1873 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 1486 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 1639 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 1588 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 1741 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 1464 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. Definition at line 1824 of file Variable.h. |
1.3.6