31 #ifndef GUM_CONCRETE_LEAF_H 32 #define GUM_CONCRETE_LEAF_H 57 template < TESTNAME AttributeSelection,
bool isScalar >
86 void*
operator new(
size_t s) {
89 void operator delete(
void* p) {
107 return (
double)
__n1->effectif(moda);
121 std::stringstream ss;
122 ss <<
"{ Id : " << this->
id() <<
"}";
135 #endif // GUM_CONCRETE_LEAF_H Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
double __effectif(Idx moda, Int2Type< false >) const
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
The generic class for storing (ordered) sequences of objects.
<agrum/FMDP/learning/datastructure/leaves/abstractLeaf.h>
const Sequence< ValueType > * __valueDomain
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
ValueSelect< isScalar, double, Idx >::type ValueType
<agrum/FMDP/learning/datastructure/leaves/concreteLeaf.h>
~ConcreteLeaf()
Default destructor.
double __effectif(Idx moda, Int2Type< true >) const
ConcreteLeaf(NodeId leafId, NodeDatabase< AttributeSelection, isScalar > *n1, const Sequence< ValueType > *valueDomain)
Default constructor.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
virtual double total() const
Idx __nbModa(Int2Type< false >) const
Idx __nbModa(Int2Type< true >) const
void deallocate(void *pDeallocatedObject, const size_t &objectSize)
Deallocates an object.
virtual double effectif(Idx moda) const
Gaves the leaf effectif for given modality.
NodeDatabase< AttributeSelection, isScalar > * __n1
Size Idx
Type for indexes.
void * allocate(const size_t &objectSize)
Allocates a block.
static SmallObjectAllocator & instance()
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Size NodeId
Type for node ids.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
<agrum/FMDP/learning/datastructure/nodeDatabase.h>