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< NH, NT > > > |
| 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, DD1 >, 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 DD1, 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, DD1 >, 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, DD1 > &quantity, const BSUtilities::Rational< N, D > &) |
| the pow function with static rational exponent | |
| 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, DD1 >, 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, DD1 > &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 581 of file Quantity.h. |
|
|
PrintStatus should be singleton.
Definition at line 350 of file Quantity.h. |
|
|
ReadStatus should be singleton.
Definition at line 474 of file Quantity.h. |
|
||||||||||
|
abs function generates new object to be returned; Definition at line 2128 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 1893 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 1842 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 1944 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 1984 of file Quantity.h. References atan2(). Referenced by atan2(). |
|
||||||||||
|
ceil function generates new object to be returned; Definition at line 2166 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 1587 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 1740 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 1378 of file Quantity.h. References exp(). Referenced by exp(), 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(), 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< NH, NT > > >::pow(). |
|
||||||||||
|
floor function generates new object to be returned; Definition at line 2204 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 2438 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 2378 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 2323 of file Variable.h. |
|
||||||||||||||||
|
frexp function generates new object to be returned; Definition at line 2242 of file Variable.h. |
|
||||||||||||||||
|
ldexp function generates new object to be returned; Definition at line 2280 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 1434 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 1490 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 2633 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 2567 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 2506 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 2083 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 1536 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 1689 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 1638 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 1791 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 1666 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 2033 of file Variable.h. |
1.3.6