18 #ifndef HPP_MANIPULATION_GRAPH_STATISTICS_HH
19 # define HPP_MANIPULATION_GRAPH_STATISTICS_HH
21 # include <hpp/util/debug.hh>
23 # include <hpp/statistics/bin.hh>
32 namespace manipulation {
39 typedef ::hpp::statistics::Bin
Parent;
52 std::ostream&
print (std::ostream& os)
const;
65 std::ostream& printValue (std::ostream& os)
const;
73 typedef ::hpp::statistics::Bin
Parent;
84 std::ostream&
print (std::ostream& os)
const;
90 RoadmapNodes_t roadmapNodes_;
92 std::ostream& printValue (std::ostream& os)
const;
139 typedef ::hpp::statistics::Statistics < LeafBin >
Parent;
146 std::ostream&
print (std::ostream& os)
const;
153 statistics::DiscreteDistribution < RoadmapNodePtr_t >
getDistrib ()
const;
179 typedef ::hpp::statistics::Statistics < NodeBin >
Parent;
188 std::ostream&
print (std::ostream& os)
const;
Definition: roadmap-node.hh:33
Definition: statistics.hh:115
void parametrizer(const ConstraintSetPtr_t p)
vector_t parameter(ConfigurationIn_t q) const
Whether the configuration is the submanifold $\mathcal{M}$.
ConstraintSetPtr_t condition() const
void condition(const ConstraintSetPtr_t c)
bool contains(ConfigurationIn_t q) const
Whether the configuration is the submanifold $\mathcal{M}$.
ConstraintSetPtr_t parametrizer() const
Definition: statistics.hh:96
virtual void add(const RoadmapNodePtr_t &node)=0
virtual ~Histogram()
Definition: statistics.hh:98
virtual HistogramPtr_t clone() const =0
Definition: statistics.hh:37
LeafBin(const vector_t &v, value_type *threshold_)
std::ostream & print(std::ostream &os) const
std::list< RoadmapNodePtr_t > RoadmapNodes_t
Definition: statistics.hh:40
::hpp::statistics::Bin Parent
Definition: statistics.hh:39
bool operator==(const LeafBin &rhs) const
const vector_t & value() const
bool operator<(const LeafBin &rhs) const
void push_back(const RoadmapNodePtr_t &n)
unsigned int numberOfObsOutOfConnectedComponent(const core::ConnectedComponentPtr_t &cc) const
const RoadmapNodes_t & nodes() const
Definition: statistics.hh:137
void clear()
Definition: statistics.hh:155
::hpp::statistics::Statistics< LeafBin > Parent
Definition: statistics.hh:139
const Foliation & foliation() const
Definition: statistics.hh:157
static LeafHistogramPtr_t create(const Foliation f)
statistics::DiscreteDistribution< RoadmapNodePtr_t > getDistribOutOfConnectedComponent(const core::ConnectedComponentPtr_t &cc) const
LeafHistogram(const Foliation f)
void add(const RoadmapNodePtr_t &n)
Insert an occurence of a value in the histogram.
virtual HistogramPtr_t clone() const
statistics::DiscreteDistribution< RoadmapNodePtr_t > getDistrib() const
std::ostream & print(std::ostream &os) const
Definition: statistics.hh:71
NodeBin(const StatePtr_t &n)
bool operator==(const NodeBin &rhs) const
std::ostream & print(std::ostream &os) const
void push_back(const RoadmapNodePtr_t &n)
bool operator<(const NodeBin &rhs) const
const StatePtr_t & state() const
::hpp::statistics::Bin Parent
Definition: statistics.hh:73
Definition: statistics.hh:177
const graph::GraphPtr_t & constraintGraph() const
virtual HistogramPtr_t clone() const
void clear()
Definition: statistics.hh:194
StateHistogram(const graph::GraphPtr_t &graph)
std::ostream & print(std::ostream &os) const
void add(const RoadmapNodePtr_t &n)
Insert an occurence of a value in the histogram.
::hpp::statistics::Statistics< NodeBin > Parent
Definition: statistics.hh:179
#define HPP_MANIPULATION_DLLLOCAL
Definition: config.hh:49
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:64
shared_ptr< Graph > GraphPtr_t
Definition: fwd.hh:35
shared_ptr< State > StatePtr_t
Definition: fwd.hh:36
StateHistogram NodeHistogram HPP_MANIPULATION_DEPRECATED
Definition: statistics.hh:200
shared_ptr< StateHistogram > NodeHistogramPtr_t
Definition: statistics.hh:201
shared_ptr< Histogram > HistogramPtr_t
Definition: fwd.hh:58
shared_ptr< LeafHistogram > LeafHistogramPtr_t
Definition: fwd.hh:61
shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:115
shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition: fwd.hh:63
core::value_type value_type
Definition: fwd.hh:82
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:38
core::vector_t vector_t
Definition: fwd.hh:85
std::vector< RoadmapNodePtr_t > RoadmapNodes_t
Definition: fwd.hh:61