Loading...
Searching...
No Matches
EigenFunctions.C File Reference
#include "EigenFunctions.H"

Go to the source code of this file.

Namespaces

namespace  EigenFunctions
 Namespace to perform operation on Eigen objects.
 

Functions

void EigenFunctions::sortEigenvalues (Eigen::VectorXd &eigenvalues, Eigen::MatrixXd &eigenvectors)
 sort eigenvalues
 
Eigen::VectorXd EigenFunctions::ExpSpaced (double first, double last, int n)
 Returns exponentially spaced vector.
 
template<typename T >
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > EigenFunctions::vectorTensorProduct (const Eigen::Matrix< T, Eigen::Dynamic, 1 > &g, const Eigen::Tensor< T, 3 > &c, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &a)
 A function that computes the product of g.T c a, where c is a third dim tensor.
 
template Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > EigenFunctions::vectorTensorProduct (const Eigen::Matrix< double, Eigen::Dynamic, 1 > &g, const Eigen::Tensor< double, 3 > &c, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &a)
 
template Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > EigenFunctions::vectorTensorProduct (const Eigen::Matrix< int, Eigen::Dynamic, 1 > &g, const Eigen::Tensor< int, 3 > &c, const Eigen::Matrix< int, Eigen::Dynamic, 1 > &a)
 
template Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic > EigenFunctions::vectorTensorProduct (const Eigen::Matrix< float, Eigen::Dynamic, 1 > &g, const Eigen::Tensor< float, 3 > &c, const Eigen::Matrix< float, Eigen::Dynamic, 1 > &a)