CAPD RedHom Library
capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT > Class Template Reference

#include <capd/complex/BettiNumbersViaSmithForm.h>

Public Types

typedef ComplexT Complex
 
typedef ScalarT Scalar
 
typedef IntT Int
 
typedef std::vector< IntT > result_type
 

Public Member Functions

 BettiNumbersViaSmithForm (const Complex &complex)
 
 ~BettiNumbersViaSmithForm ()
 
result_type operator() ()
 

Member Typedef Documentation

template<typename ComplexT , typename ScalarT , typename IntT >
typedef ComplexT capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT >::Complex
template<typename ComplexT , typename ScalarT , typename IntT >
typedef IntT capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT >::Int
template<typename ComplexT , typename ScalarT , typename IntT >
typedef std::vector<IntT> capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT >::result_type
template<typename ComplexT , typename ScalarT , typename IntT >
typedef ScalarT capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT >::Scalar

Constructor & Destructor Documentation

template<typename ComplexT , typename ScalarT , typename IntT >
capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT >::BettiNumbersViaSmithForm ( const Complex complex)
inline
template<typename ComplexT , typename ScalarT , typename IntT >
capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT >::~BettiNumbersViaSmithForm ( )
inline

Member Function Documentation

template<typename ComplexT , typename ScalarT , typename IntT >
std::vector< IntT > capd::complex::BettiNumbersViaSmithForm< ComplexT, ScalarT, IntT >::operator() ( )