|
PolyFEM
|
#include <Eigen/Dense>#include <Eigen/Core>#include <Eigen/SVD>#include <mmintrin.h>#include <xmmintrin.h>#include <cmath>#include <random>#include <chrono>#include <iostream>#include <iomanip>Go to the source code of this file.
Classes | |
| struct | JIXIE::INTERNAL::ScalarTypeHelper< T, Enable > |
| struct | JIXIE::INTERNAL::ScalarTypeHelper< T, enable_if_t< is_arithmetic< T >::value > > |
Namespaces | |
| namespace | JIXIE |
| Copyright (c) 2016 Theodore Gast, Chuyuan Fu, Chenfanfu Jiang, Joseph Teran. | |
| namespace | JIXIE::MATH_TOOLS |
| namespace | JIXIE::INTERNAL |
Typedefs | |
| template<bool B, class T = void> | |
| using | JIXIE::enable_if_t = typename std::enable_if< B, T >::type |
| template<class T > | |
| using | JIXIE::ScalarType = typename INTERNAL::ScalarTypeHelper< T >::type |
Functions | |
| float | JIXIE::MATH_TOOLS::approx_rsqrt (float a) |
| Approximate inverse square root. | |
| float | JIXIE::MATH_TOOLS::rsqrt (float a) |
| Inverse square root computed from approx_rsqrt and one newton step. | |
| double | JIXIE::MATH_TOOLS::rsqrt (double a) |
| Inverse square root computed from 1/std::sqrt. | |
| template<class MatrixType > | |
| constexpr bool | JIXIE::isSize (int m, int n) |