|
| template<std::size_t N> |
| std::ostream & | oofem::operator<< (std::ostream &out, const FloatArrayF< N > &x) |
| | Print to stream.
|
| template<size_t N, size_t M> |
| FloatArrayF< N > | oofem::assemble (const FloatArrayF< M > &x, int const (&c)[M]) |
| | Assemble components into zero matrix.
|
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator* (double a, const FloatArrayF< N > &x) |
| | Simple math operations.
|
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator* (const FloatArrayF< N > &x, double a) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::mult (const FloatArrayF< N > &x, const FloatArrayF< N > &y) |
| | Element-wise multiplication.
|
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator/ (const FloatArrayF< N > &x, double a) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator^ (const FloatArrayF< N > &x, double a) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator+ (const FloatArrayF< N > &x, const FloatArrayF< N > &y) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator- (const FloatArrayF< N > &x, const FloatArrayF< N > &y) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator- (const FloatArrayF< N > &x) |
| template<std::size_t N> |
| FloatArrayF< N > & | oofem::operator+= (FloatArrayF< N > &x, const FloatArrayF< N > &y) |
| template<std::size_t N> |
| FloatArrayF< N > & | oofem::operator-= (FloatArrayF< N > &x, const FloatArrayF< N > &y) |
| template<std::size_t N> |
| FloatArrayF< N > & | oofem::operator*= (FloatArrayF< N > &x, double a) |
| template<std::size_t N> |
| FloatArrayF< N > & | oofem::operator/= (FloatArrayF< N > &x, double a) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::operator^= (FloatArrayF< N > &x, double a) |
| template<std::size_t N> |
| bool | oofem::iszero (const FloatArrayF< N > &x) |
| | Returns true if all coefficients of the receiver are 0, else false.
|
| template<std::size_t N> |
| bool | oofem::isfinite (const FloatArrayF< N > &x) |
| | Returns true if all coefficients of the receiver are finite, else false.
|
| template<std::size_t N> |
| double | oofem::norm_squared (const FloatArrayF< N > &x) |
| | Computes the L2 norm of x.
|
| template<std::size_t N> |
| double | oofem::norm (const FloatArrayF< N > &x) |
| | Computes the L2 norm of x.
|
| template<std::size_t N> |
| FloatArrayF< N > | oofem::normalize (const FloatArrayF< N > &x) |
| | Normalizes vector (L2 norm).
|
| template<std::size_t N> |
| double | oofem::sum (const FloatArrayF< N > &x) |
| | Computes the sum of x.
|
| template<std::size_t N> |
| double | oofem::product (const FloatArrayF< N > &x) |
| | Computes the product of x.
|
| FloatArrayF< 3 > | oofem::cross (const FloatArrayF< 3 > &x, const FloatArrayF< 3 > &y) |
| | Computes $ x \cross y $.
|
| template<std::size_t N> |
| double | oofem::dot (const FloatArrayF< N > &x, const FloatArrayF< N > &y) |
| | Computes $ x_i y_i $.
|
| template<std::size_t N> |
| FloatArrayF< N > | oofem::max (const FloatArrayF< N > &a, const FloatArrayF< N > &b) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::min (const FloatArrayF< N > &a, const FloatArrayF< N > &b) |
| template<std::size_t N> |
| FloatArrayF< N > | oofem::zeros () |
| | For more readable code.
|
| template<std::size_t N> |
| FloatArrayF< N > | oofem::distance_squared (const FloatArrayF< N > &a, const FloatArrayF< N > &b) |
| | Computes the norm(a-b)^2.
|
| template<std::size_t N> |
| FloatArrayF< N > | oofem::distance (const FloatArrayF< N > &a, const FloatArrayF< N > &b) |
| | Computes the norm(a-b).
|
| void | oofem::swap_46 (FloatArrayF< 6 > &t) |
| void | oofem::swap_46 (FloatArrayF< 9 > &t) |
| FloatArrayF< 6 > | oofem::to_voigt_strain_6 (const FloatArrayF< 6 > &s) |
| | Convert stress to strain Voigt form.
|
| FloatArrayF< 6 > | oofem::to_voigt_stress_6 (const FloatArrayF< 6 > &e) |
| | Convert strain to stress Voigt form.
|