CASM  1.1.0
A Clusters Approach to Statistical Mechanics
Counter.hh File Reference
#include <iostream>
#include "casm/container/BaseCounter.hh"
#include "casm/global/eigen.hh"
#include "casm/misc/CASM_math.hh"

Go to the source code of this file.

Classes

struct  CASM::traits< Counter< _Container, _value_type, _size_type, _Access, _Compare > >
 
class  CASM::Counter< _Container, _value_type, _size_type, _Access, _Compare >
 A Counter allows looping over many incrementing variables in one loop. More...
 

Namespaces

 CASM
 Main CASM namespace.
 

Typedefs

template<typename EigenType >
using CASM::EigenCounter = Counter< EigenType, typename EigenType::Scalar, typename EigenType::Index, CASM_TMP::ParenthesesAccess< EigenType, typename EigenType::Scalar, typename EigenType::Index > >
 
typedef EigenCounter< Eigen::VectorXd > CASM::EigenVectorXdCounter
 Counter for Eigen::VectorXd. More...
 
typedef EigenCounter< Eigen::MatrixXd > CASM::EigenMatrixXdCounter
 Counter for Eigen::MatrixXd. More...
 
typedef EigenCounter< Eigen::Matrix3d > CASM::EigenMatrix3dCounter
 Counter for Eigen::Matrix3d. More...
 
typedef EigenCounter< Eigen::Vector3d > CASM::EigenVector3dCounter
 Counter for Eigen::Vector3d. More...
 
typedef EigenCounter< Eigen::Vector3i > CASM::EigenVector3iCounter
 Counter for Eigen::Vector3i. More...
 
typedef EigenCounter< Eigen::VectorXi > CASM::EigenVectorXiCounter
 Counter for Eigen::VectorXi. More...
 
typedef EigenCounter< Eigen::MatrixXi > CASM::EigenMatrixXiCounter
 Counter for Eigen::MatrixXd. More...
 
typedef EigenCounter< Eigen::Matrix3i > CASM::EigenMatrix3iCounter
 Counter for Eigen::MatrixXd. More...