29 #ifndef HPP_MANIPULATION_GRAPH_STATISTICS_HH 30 #define HPP_MANIPULATION_GRAPH_STATISTICS_HH 33 #include <hpp/statistics/bin.hh> 34 #include <hpp/util/debug.hh> 42 namespace manipulation {
48 typedef ::hpp::statistics::Bin
Parent;
55 bool operator<(
const LeafBin& rhs)
const;
57 bool operator==(
const LeafBin& rhs)
const;
61 std::ostream& print(std::ostream& os)
const;
63 unsigned int numberOfObsOutOfConnectedComponent(
75 std::ostream& printValue(std::ostream& os)
const;
82 typedef ::hpp::statistics::Bin
Parent;
87 bool operator<(
const NodeBin& rhs)
const;
89 bool operator==(
const NodeBin& rhs)
const;
93 std::ostream& print(std::ostream& os)
const;
99 RoadmapNodes_t roadmapNodes_;
101 std::ostream& printValue(std::ostream& os)
const;
112 virtual void clear() = 0;
143 :
public ::hpp::statistics::Statistics<LeafBin>,
146 typedef ::hpp::statistics::Statistics<LeafBin>
Parent;
153 std::ostream& print(std::ostream& os)
const;
157 statistics::DiscreteDistribution<RoadmapNodePtr_t>
158 getDistribOutOfConnectedComponent(
161 statistics::DiscreteDistribution<RoadmapNodePtr_t> getDistrib()
const;
182 :
public ::hpp::statistics::Statistics<NodeBin>,
185 typedef ::hpp::statistics::Statistics<NodeBin>
Parent;
194 std::ostream& print(std::ostream& os)
const;
211 #endif // HPP_MANIPULATION_GRAPH_STATISTICS_HH
shared_ptr< StateHistogram > NodeHistogramPtr_t
Definition: statistics.hh:206
::hpp::statistics::Bin Parent
Definition: statistics.hh:48
void clear()
Definition: statistics.hh:163
Definition: statistics.hh:104
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:49
core::vector_t vector_t
Definition: fwd.hh:92
shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition: fwd.hh:73
shared_ptr< Histogram > HistogramPtr_t
Definition: fwd.hh:69
core::value_type value_type
Definition: fwd.hh:89
::hpp::statistics::Bin Parent
Definition: statistics.hh:82
#define HPP_MANIPULATION_DLLAPI
Definition: config.hh:88
const Foliation & foliation() const
Definition: statistics.hh:165
Definition: statistics.hh:80
#define HPP_MANIPULATION_DLLLOCAL
Definition: config.hh:64
Definition: statistics.hh:122
void clear()
Definition: statistics.hh:200
Definition: statistics.hh:142
::hpp::statistics::Statistics< NodeBin > Parent
Definition: statistics.hh:185
shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:138
virtual ~Histogram()
Definition: statistics.hh:106
std::list< RoadmapNodePtr_t > RoadmapNodes_t
Definition: statistics.hh:49
shared_ptr< LeafHistogram > LeafHistogramPtr_t
Definition: fwd.hh:72
Definition: statistics.hh:46
std::vector< RoadmapNodePtr_t > RoadmapNodes_t
Definition: fwd.hh:71
shared_ptr< Graph > GraphPtr_t
Definition: fwd.hh:47
shared_ptr< State > StatePtr_t
Definition: fwd.hh:48
Definition: statistics.hh:181
::hpp::statistics::Statistics< LeafBin > Parent
Definition: statistics.hh:146
Definition: roadmap-node.hh:42