CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::Norm< DataObject > Class Template Reference

#include <Norm.hh>

Detailed Description

template<typename DataObject>
class CASM::Norm< DataObject >

Definition at line 15 of file Norm.hh.

Public Member Functions

virtual ~Norm ()
 
virtual double operator() (const DataObject &obj) const
 Default normalization is 1.0. More...
 
std::unique_ptr< Normclone () const
 

Private Member Functions

virtual Norm_clone () const
 

Constructor & Destructor Documentation

◆ ~Norm()

template<typename DataObject >
virtual CASM::Norm< DataObject >::~Norm ( )
inlinevirtual

Definition at line 17 of file Norm.hh.

Member Function Documentation

◆ _clone()

template<typename DataObject >
virtual Norm* CASM::Norm< DataObject >::_clone ( ) const
inlineprivatevirtual

Reimplemented in CASM::NormPerSpecies, and CASM::NormPerUnitCell.

Definition at line 27 of file Norm.hh.

◆ clone()

template<typename DataObject >
std::unique_ptr<Norm> CASM::Norm< DataObject >::clone ( ) const
inline

Definition at line 22 of file Norm.hh.

◆ operator()()

template<typename DataObject >
virtual double CASM::Norm< DataObject >::operator() ( const DataObject &  obj) const
inlinevirtual

Default normalization is 1.0.

Reimplemented in CASM::NormPerSpecies, and CASM::NormPerUnitCell.

Definition at line 20 of file Norm.hh.


The documentation for this class was generated from the following files: