CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
Eigen Namespace Reference

Typedefs

typedef Matrix< long int, 3, 3 > Matrix3l
 
typedef Matrix< long int, 3, 1 > Vector3l
 
typedef Matrix< long int,
Dynamic, Dynamic > 
MatrixXl
 
typedef Matrix< long int,
Dynamic, 1 > 
VectorXl
 

Functions

template<typename Derived >
std::istream & operator>> (std::istream &s, MatrixBase< Derived > &m)
 
template<typename Derived >
CASM::DataStreamoperator<< (CASM::DataStream &_stream, const MatrixBase< Derived > &value)
 
template<typename Derived1 , typename Derived2 >
bool almost_equal (const Eigen::MatrixBase< Derived1 > &val1, const Eigen::MatrixBase< Derived2 > &val2, double tol=CASM::TOL)
 
template<typename Derived >
bool is_symmetric (const Eigen::MatrixBase< Derived > &test_mat, double test_tol=CASM::TOL)
 
template<typename Derived >
bool is_persymmetric (const Eigen::MatrixBase< Derived > &test_mat, double test_tol=CASM::TOL)
 
template<typename Derived >
bool is_bisymmetric (const Eigen::MatrixBase< Derived > &test_mat, double test_tol=CASM::TOL)
 

Typedef Documentation

typedef Matrix<long int, 3, 3> Eigen::Matrix3l

Definition at line 92 of file CASM_global_definitions.hh.

typedef Matrix<long int, Dynamic, Dynamic> Eigen::MatrixXl

Definition at line 94 of file CASM_global_definitions.hh.

typedef Matrix<long int, 3, 1> Eigen::Vector3l

Definition at line 93 of file CASM_global_definitions.hh.

typedef Matrix<long int, Dynamic, 1> Eigen::VectorXl

Definition at line 95 of file CASM_global_definitions.hh.

Function Documentation

template<typename Derived1 , typename Derived2 >
bool Eigen::almost_equal ( const Eigen::MatrixBase< Derived1 > &  val1,
const Eigen::MatrixBase< Derived2 > &  val2,
double  tol = CASM::TOL 
)
inline

Definition at line 491 of file CASM_math.hh.

template<typename Derived >
bool Eigen::is_bisymmetric ( const Eigen::MatrixBase< Derived > &  test_mat,
double  test_tol = CASM::TOL 
)
inline

Checks to see if the given matrix is bisymmetric, i.e. whether it's symmetric along both diagonals. Only works for square matrices n x n. (Reflected along 0,n to n,0 AND 0,0 to n,n)

Definition at line 532 of file CASM_math.hh.

template<typename Derived >
bool Eigen::is_persymmetric ( const Eigen::MatrixBase< Derived > &  test_mat,
double  test_tol = CASM::TOL 
)
inline

Checks to see if the given matrix is persymmetric, i.e. whether it's symmetric along the cross diagonal. Only works for square matrices n x n. (Reflected along 0,n to n,0)

Definition at line 517 of file CASM_math.hh.

template<typename Derived >
bool Eigen::is_symmetric ( const Eigen::MatrixBase< Derived > &  test_mat,
double  test_tol = CASM::TOL 
)
inline

Checks to see whether the given matrix is symmetric by checking if its transpose is equal to itself. Only works for square matrices n x n. (Reflected along 0,0 to n,n)

Definition at line 504 of file CASM_math.hh.

template<typename Derived >
CASM::DataStream& Eigen::operator<< ( CASM::DataStream _stream,
const MatrixBase< Derived > &  value 
)

Definition at line 378 of file DataStream.hh.

template<typename Derived >
std::istream& Eigen::operator>> ( std::istream &  s,
MatrixBase< Derived > &  m 
)

Definition at line 98 of file CASM_global_definitions.hh.