rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
matrixtools.hpp File Reference

Tools to support conversion, display and derivatives of Eigen matrices. More...

#include <Eigen>
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
#include "vectorarray.hpp"

Go to the source code of this file.

Functions

template<class T >
void PrintMatrixFile (const std::vector< T > &mat, const char *name)
 
void Deriv1stChainScalar (const Eigen::MatrixXd &dSdc, const Eigen::MatrixXd &dcdd, Eigen::MatrixXd &dSdd)
 
void Deriv2ndChainScalar (const Eigen::MatrixXd &dSdc, const Eigen::MatrixXd &dcdd, const Eigen::MatrixXd &HSc, const Eigen::MatrixXd &Hcd, Eigen::MatrixXd &HSd)
 
void VecBy3DimArray (const Eigen::MatrixXd &vec, const Eigen::MatrixXd &arr3dim, Eigen::MatrixXd &retArray)
 
void ArrayVec2MatrixXd (const ArrayVec< double > &arrayIn, Eigen::MatrixXd &matOut)
 
void PrintMatrix (const Eigen::MatrixXd &mat)
 
void PrintMatrixFile (const Eigen::MatrixXd &mat, const char *name)
 
void PrintMatrixFile (const Eigen::MatrixXd &mat, std::ostream &myfile)
 
void PrintMatrix (const Eigen::RowVectorXd &mat)
 
void PrintMatrix (const Eigen::VectorXd &mat)
 
double StreamStatistics (const Eigen::VectorXd &&vec, std::ostream &out, const std::string &&sep=std::string(", "))
 
void StreamOutVector (const Eigen::VectorXd &&vec, std::ostream &out, const std::string &&sep=std::string(", "))
 
int Test_Matrix3D ()
 

Detailed Description

Tools to support conversion, display and derivatives of Eigen matrices.

Definition in file matrixtools.hpp.