Developer documentation

mmx::data_t Struct Reference

#include <solver_binary.hpp>

Public Types

typedef double creal_t
 
typedef unsigned sz_t
 
typedef unsigned unsigned_t
 

Public Member Functions

 data_t ()
 
 data_t (bool isl)
 
 data_t (const creal_t &e)
 
 ~data_t ()
 
void Free ()
 
void alloc (sz_t s, sz_t cs, sz_t deep)
 
const boundbcka () const
 
boundbcka ()
 
const boundbckb () const
 
boundbckb ()
 
bool & bckt ()
 
bool bckt () const
 
int & bcks ()
 
int bcks () const
 
void set_back_a (const bound &a)
 
void set_back_b (const bound &b)
 
void setbck (const bound &a, const bound &b, bool type)
 
void pshbck ()
 
void sstore (int d, int t=1)
 
void bstore (int d, int t=1)
 
void estore (int d, int t=1)
 
void mstore (int d, int sv)
 
sz_t size () const
 
sz_t nb_sol ()
 
void writedomain (int d)
 
void writebck ()
 
creal_t get_root_bound ()
 
template<class real , class coeff >
void convert (real &a, const bound &b, const homography< coeff > &H)
 

Static Public Member Functions

template<class real >
static void convert (real &a, const bound &b, const real &first=0, const real &scale=1)
 

Public Attributes

creal_tm_data
 
boundm_dmn
 
sz_t m_limit
 
sz_t m_s
 
sz_t m_cup
 
sz_t m_cdw
 
creal_t eps
 
creal_t root_bound
 
bool isole
 
std::vector< res_tm_res
 

Member Typedef Documentation

typedef double mmx::data_t::creal_t
typedef unsigned mmx::data_t::sz_t
typedef unsigned mmx::data_t::unsigned_t

Constructor & Destructor Documentation

mmx::data_t::data_t ( )
inline
mmx::data_t::data_t ( bool  isl)
inline
mmx::data_t::data_t ( const creal_t e)
inline
mmx::data_t::~data_t ( )
inline

Member Function Documentation

void mmx::data_t::alloc ( sz_t  s,
sz_t  cs,
sz_t  deep 
)
inline
const bound& mmx::data_t::bcka ( ) const
inline
bound& mmx::data_t::bcka ( )
inline
const bound& mmx::data_t::bckb ( ) const
inline
bound& mmx::data_t::bckb ( )
inline
int& mmx::data_t::bcks ( )
inline
int mmx::data_t::bcks ( ) const
inline
bool& mmx::data_t::bckt ( )
inline
bool mmx::data_t::bckt ( ) const
inline
void mmx::data_t::bstore ( int  d,
int  t = 1 
)
inline
template<class real >
static void mmx::data_t::convert ( real &  a,
const bound b,
const real &  first = 0,
const real &  scale = 1 
)
inlinestatic
template<class real , class coeff >
void mmx::data_t::convert ( real &  a,
const bound b,
const homography< coeff > &  H 
)
inline
void mmx::data_t::estore ( int  d,
int  t = 1 
)
inline
void mmx::data_t::Free ( )
inline
creal_t mmx::data_t::get_root_bound ( )
inline
void mmx::data_t::mstore ( int  d,
int  sv 
)
inline
sz_t mmx::data_t::nb_sol ( )
inline
void mmx::data_t::pshbck ( )
inline
void mmx::data_t::set_back_a ( const bound a)
inline
void mmx::data_t::set_back_b ( const bound b)
inline
void mmx::data_t::setbck ( const bound a,
const bound b,
bool  type 
)
inline
sz_t mmx::data_t::size ( void  ) const
inline
void mmx::data_t::sstore ( int  d,
int  t = 1 
)
inline
void mmx::data_t::writebck ( )
inline
void mmx::data_t::writedomain ( int  d)
inline

Member Data Documentation

creal_t mmx::data_t::eps
bool mmx::data_t::isole
sz_t mmx::data_t::m_cdw
sz_t mmx::data_t::m_cup
creal_t* mmx::data_t::m_data
bound* mmx::data_t::m_dmn
sz_t mmx::data_t::m_limit
std::vector<res_t> mmx::data_t::m_res
sz_t mmx::data_t::m_s
creal_t mmx::data_t::root_bound

The documentation for this struct was generated from the following file:
Home