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

#include <capd/complex/ComputeHomologyOrchestrator.h>

Public Types

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

Public Member Functions

 ComputeHomologyOrchestrator (Complex &complex, bool reductions, bool coreductions, bool morse, bool useAlgebraicReductions)
 
template<typename OtherScalarT , typename OtherIntT >
 ComputeHomologyOrchestrator (ComputeHomologyOrchestrator< ComplexT, OtherScalarT, OtherIntT > &&other)
 
result_type operator() ()
 
HomologySignature< ScalarT, IntT > signature () const
 

Friends

template<typename , typename , typename >
class ComputeHomologyOrchestrator
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename ComplexT , typename ScalarT , typename IntT >
capd::complex::ComputeHomologyOrchestrator< ComplexT, ScalarT, IntT >::ComputeHomologyOrchestrator ( Complex complex,
bool  reductions,
bool  coreductions,
bool  morse,
bool  useAlgebraicReductions 
)
inline
template<typename ComplexT , typename ScalarT , typename IntT >
template<typename OtherScalarT , typename OtherIntT >
capd::complex::ComputeHomologyOrchestrator< ComplexT, ScalarT, IntT >::ComputeHomologyOrchestrator ( ComputeHomologyOrchestrator< ComplexT, OtherScalarT, OtherIntT > &&  other)
inline

Member Function Documentation

template<typename ComplexT , typename ScalarT , typename IntT >
std::vector< IntT > capd::complex::ComputeHomologyOrchestrator< ComplexT, ScalarT, IntT >::operator() ( )
template<typename ComplexT , typename ScalarT , typename IntT >
HomologySignature<ScalarT, IntT> capd::complex::ComputeHomologyOrchestrator< ComplexT, ScalarT, IntT >::signature ( ) const
inline

Friends And Related Function Documentation

template<typename ComplexT , typename ScalarT , typename IntT >
template<typename , typename , typename >
friend class ComputeHomologyOrchestrator
friend