CAPD RedHom Library
BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval Struct Reference

#include <capd/repSet/BinECube.h>

Public Member Functions

void initialize (SCALAR a_left, SCALAR a_right, uint a_depth)
 
 BinBaseInterval ()
 
 BinBaseInterval (SCALAR a_left, SCALAR a_right, uint a_depth)
 
int leftPosition (SCALAR x) const
 
int rightPosition (SCALAR x) const
 
SCALAR leftEnd (uint pos) const
 
SCALAR rightEnd (uint pos) const
 
uint leftHalf (uint pos) const
 
uint rightHalf (uint pos) const
 
uint mask () const
 

Public Attributes

SCALAR left
 
SCALAR right
 
SCALAR length
 
uint depth
 
uint numberOfElementaryIntervals
 
SCALAR lengthOfElementaryInterval
 

Constructor & Destructor Documentation

template<typename SCALAR , typename BINCODE , uint DIM>
BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval::BinBaseInterval ( )
inline

Member Data Documentation

template<typename SCALAR , typename BINCODE , uint DIM>
uint BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval::depth
template<typename SCALAR , typename BINCODE , uint DIM>
SCALAR BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval::left
template<typename SCALAR , typename BINCODE , uint DIM>
SCALAR BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval::length
template<typename SCALAR , typename BINCODE , uint DIM>
SCALAR BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval::lengthOfElementaryInterval
template<typename SCALAR , typename BINCODE , uint DIM>
uint BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval::numberOfElementaryIntervals
template<typename SCALAR , typename BINCODE , uint DIM>
SCALAR BinECube< SCALAR, BINCODE, DIM >::BinBaseInterval::right