MathToolbox.hpp
Go to the documentation of this file.
364{ return MathToolbox<typename ReturnEval_<Evaluation1, Evaluation2>::type>::atan2(value1, value2); }
Definition: Air_Mesitylene.hpp:34 ReturnEval_< Evaluation1, Evaluation2 >::type min(const Evaluation1 &arg1, const Evaluation2 &arg2) Definition: MathToolbox.hpp:346 ReturnEval_< Evaluation1, Evaluation2 >::type max(const Evaluation1 &arg1, const Evaluation2 &arg2) Definition: MathToolbox.hpp:341 Evaluation variable(unsigned numDeriv, const Scalar &value, unsigned idx) Definition: MathToolbox.hpp:313 auto getValue(const Evaluation &val) -> decltype(MathToolbox< Evaluation >::value(val)) Definition: MathToolbox.hpp:330 ReturnEval_< Evaluation1, Evaluation2 >::type atan2(const Evaluation1 &value1, const Evaluation2 &value2) Definition: MathToolbox.hpp:363 auto scalarValue(const Evaluation &val) -> decltype(MathToolbox< Evaluation >::scalarValue(val)) Definition: MathToolbox.hpp:335 auto decay(const Evaluation &value) -> decltype(MathToolbox< Evaluation >::template decay< ResultEval >(value)) Definition: MathToolbox.hpp:325 ReturnEval_< Evaluation1, Evaluation2 >::type pow(const Evaluation1 &base, const Evaluation2 &exp) Definition: MathToolbox.hpp:416 Definition: MathToolbox.hpp:50 static LhsEval decay(Scalar value) Given a function evaluation, constrain it to its value (if necessary). Definition: MathToolbox.hpp:173 static bool isSame(Scalar a, Scalar b, Scalar tolerance) Returns true if two values are identical up to a specified tolerance. Definition: MathToolbox.hpp:184 static Scalar min(Scalar arg1, Scalar arg2) The minimum of two arguments. Definition: MathToolbox.hpp:201 static Scalar createConstant(Scalar, Scalar value) Given a scalar value, return an evaluation of a constant function that is compatible to a "template" ... Definition: MathToolbox.hpp:137 static Scalar createBlank(Scalar) Given a scalar value, return a "compatible" object. Definition: MathToolbox.hpp:101 static Scalar value(Scalar value) Return the value of the function at a given evaluation point. Definition: MathToolbox.hpp:83 ScalarT Scalar The type used to represent "primitive" scalar values. Definition: MathToolbox.hpp:57 static Scalar createVariable(Scalar, Scalar, unsigned) Given a scalar value, return an evaluation of a linear function that is compatible with a "template" ... Definition: MathToolbox.hpp:158 static Scalar atan2(Scalar arg1, Scalar arg2) The arcus tangens of a value. Definition: MathToolbox.hpp:217 static Scalar cos(Scalar arg) The cosine of a value. Definition: MathToolbox.hpp:237 static Scalar asinh(Scalar arg) The arcus sine hyperbolicus of a value. Definition: MathToolbox.hpp:233 static Scalar tan(Scalar arg) The tangens of a value. Definition: MathToolbox.hpp:209 static bool isfinite(Scalar arg) Return true iff the argument's value and all its derivatives are finite values. Definition: MathToolbox.hpp:273 static Scalar exp(Scalar arg) The natural exponentiation of a value. Definition: MathToolbox.hpp:257 static Scalar acos(Scalar arg) The arcus cosine of a value. Definition: MathToolbox.hpp:241 static Scalar sqrt(Scalar arg) The square root of a value. Definition: MathToolbox.hpp:253 static Scalar sin(Scalar arg) The sine of a value. Definition: MathToolbox.hpp:221 static Scalar createConstant(unsigned numDerivatives, Scalar value) Given a scalar value, return an evaluation of a constant function that features a given number of der... Definition: MathToolbox.hpp:122 static Scalar pow(Scalar base, Scalar exp) Exponentiation to an arbitrary base. Definition: MathToolbox.hpp:269 ScalarT ValueType The type used to represent values. Definition: MathToolbox.hpp:66 static Scalar abs(Scalar arg) The absolute value. Definition: MathToolbox.hpp:205 static Scalar sinh(Scalar arg) The sine hyperbolicus of a value. Definition: MathToolbox.hpp:229 MathToolbox< Scalar > InnerToolbox The toolbox for the type of value objects. Definition: MathToolbox.hpp:75 static Scalar log10(Scalar arg) The 10 logarithm of a value. Definition: MathToolbox.hpp:261 static Scalar createVariable(Scalar, unsigned) Given a scalar value, return an evaluation of a linear function. Definition: MathToolbox.hpp:147 static Scalar log(Scalar arg) The natural logarithm of a value. Definition: MathToolbox.hpp:265 static Scalar acosh(Scalar arg) The arcus cosine hyperbolicus of a value. Definition: MathToolbox.hpp:249 static Scalar createConstant(Scalar value) Given a scalar value, return an evaluation of a constant function. Definition: MathToolbox.hpp:111 static Scalar atan(Scalar arg) The arcus tangens of a value. Definition: MathToolbox.hpp:213 static Scalar scalarValue(Scalar value) Return the primitive scalar value of a value object. Definition: MathToolbox.hpp:92 static Scalar asin(Scalar arg) The arcus sine of a value. Definition: MathToolbox.hpp:225 static Scalar cosh(Scalar arg) The cosine hyperbolicus of a value. Definition: MathToolbox.hpp:245 static Scalar max(Scalar arg1, Scalar arg2) The maximum of two arguments. Definition: MathToolbox.hpp:197 static bool isnan(Scalar arg) Return true iff the argument's value or any of its derivatives are NaN values. Definition: MathToolbox.hpp:277 Definition: MathToolbox.hpp:283 std::conditional< std::is_constructible< T, U >::value, T, U >::type type Definition: MathToolbox.hpp:292 std::remove_const< typenamestd::remove_reference< Eval1 >::type >::type T Definition: MathToolbox.hpp:284 std::remove_const< typenamestd::remove_reference< Eval2 >::type >::type U Definition: MathToolbox.hpp:285 |