#include <cstddef>#include <limits>#include <cmath>#include <array>Go to the source code of this file.
Data Structures | |
| class | vector3 |
| class | arr3_view< t_scalar, brr3 > |
| struct | upper_triangular_matrix4 |
Namespaces | |
| ffea_const | |
Typedefs | |
| typedef double | scalar |
| typedef double | geoscalar |
| typedef scalar | arr3[3] |
| typedef geoscalar | grr3[3] |
| typedef scalar | arr4[4] |
| typedef geoscalar | grr4[4] |
| typedef scalar | vector12[12] |
| typedef scalar | matrix12[12][12] |
| typedef scalar | matrix3[3][3] |
| typedef scalar | matrix4[4][4] |
Variables | |
| const scalar | ffea_const::threeErr = 3.0*std::numeric_limits<scalar>::epsilon() |
| const scalar | ffea_const::threeGeoErr = 3.0*std::numeric_limits<geoscalar>::epsilon() |
| const scalar | ffea_const::pi = 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148 |
| const scalar | ffea_const::mOne = -1.0 |
| const scalar | ffea_const::zero = 0.0 |
| const scalar | ffea_const::half = 0.5 |
| const scalar | ffea_const::one = 1.0 |
| const scalar | ffea_const::two = 2.0 |
| const scalar | ffea_const::eight = 8.0 |
| const geoscalar | ffea_const::ten = 10.0 |
| const scalar | ffea_const::twentyfour = 24.0 |
| const scalar | ffea_const::oneOverThree = 0.33333333333333333 |
| const scalar | ffea_const::oneOverSix = 0.166666666666666667 |
| const scalar | ffea_const::oneOverEight = 0.12500000000000000 |
| const scalar | ffea_const::sphereFactor = 4.0 * 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148 / 3.0 |
| typedef scalar arr4[4] |
| typedef double geoscalar |
| typedef geoscalar grr3[3] |
| typedef geoscalar grr4[4] |
| typedef scalar matrix12[12][12] |
Defines a 12x12 matrix
| typedef scalar matrix3[3][3] |
Defines a 3x3 matrix
| typedef scalar matrix4[4][4] |
Defines a 4x4 matrix
| typedef double scalar |
| typedef scalar vector12[12] |
Defines a 12 vector (just for ease of use, clarity and compiler type checking)