|
musica (C++)
|
Transformations between 3x3 matrices and 6x1 vectors. More...
#include <Eigen/Dense>#include <string>#include <vector>

Namespaces | |
| namespace | constitutive |
| helper functions for mathematical operations | |
Functions | |
| template<typename T> | |
| Eigen::Matrix< T, 3, 3 > | constitutive::vec2mat (const Eigen::Matrix< T, 6, 1 > &vector) |
| Convert a 6x1 vector to a 3x3 matrix. | |
| template Eigen::Matrix< float, 3, 3 > | constitutive::vec2mat (const Eigen::Matrix< float, 6, 1 > &vector) |
| template Eigen::Matrix< double, 3, 3 > | constitutive::vec2mat (const Eigen::Matrix< double, 6, 1 > &vector) |
| template<typename T> | |
| Eigen::Matrix< T, 6, 1 > | constitutive::mat2vec (const Eigen::Matrix< T, 3, 3 > &matrix) |
| Convert a 3x3 matrix to a 6x1 vector. | |
| template Eigen::Matrix< float, 6, 1 > | constitutive::mat2vec (const Eigen::Matrix< float, 3, 3 > &matrix) |
| template Eigen::Matrix< double, 6, 1 > | constitutive::mat2vec (const Eigen::Matrix< double, 3, 3 > &matrix) |
| template<typename T> | |
| Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > | constitutive::ignoreDistractions (Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > data, const T &ignored_value=0.0, const T &tol=1e-15) |
| Ignore data distractions. | |
| template Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > | constitutive::ignoreDistractions (Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > data, const float &ignored_value, const float &tol) |
| template Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > | constitutive::ignoreDistractions (Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > data, const double &ignored_value, const double &tol) |
| std::vector< std::string > | constitutive::split (const std::string &string, const std::string &delimiter) |
| Split a string by a delimiter. | |
Transformations between 3x3 matrices and 6x1 vectors.