37 std::vector<std::vector<double>>
38 execute(
const std::vector<DiagramType> &intermediateDiagrams,
39 const std::array<size_t, 2> &nInputs)
const;
44 inline void setDos(
const bool min,
const bool sad,
const bool max) {
67 }
else if(data == 1) {
69 }
else if(data == 2) {
71 }
else if(data == 3) {
73 }
else if(data == 4) {
84 std::vector<std::vector<double>> &distanceMatrix,
85 const std::vector<BidderDiagram> &diags_min,
86 const std::vector<BidderDiagram> &diags_sad,
87 const std::vector<BidderDiagram> &diags_max)
const;
89 std::vector<DiagramType> &inputDiagrams,
90 std::vector<BidderDiagram> &bidder_diags)
const;
93 const std::vector<BidderDiagram> &bidder_diags,
94 std::vector<BidderDiagram> ¤t_bidder_diags,
95 const std::vector<double> &maxDiagPersistence)
const;
Minimalist debugging class.
void setDebugMsgPrefix(const std::string &prefix)
void enrichCurrentBidderDiagrams(const std::vector< BidderDiagram > &bidder_diags, std::vector< BidderDiagram > ¤t_bidder_diags, const std::vector< double > &maxDiagPersistence) const
std::vector< std::vector< double > > execute(const std::vector< DiagramType > &intermediateDiagrams, const std::array< size_t, 2 > &nInputs) const
void setConstraint(const int data)
PersistenceDiagramDistanceMatrix()
void setAlpha(const double alpha)
double getMostPersistent(const std::vector< BidderDiagram > &bidder_diags) const
void setLambda(const double lambda)
void setBidderDiagrams(const size_t nInputs, std::vector< DiagramType > &inputDiagrams, std::vector< BidderDiagram > &bidder_diags) const
void setMaxNumberOfPairs(const size_t data)
double computePowerDistance(const BidderDiagram &D1, const BidderDiagram &D2) const
void setMinPersistence(const double data)
ConstraintType Constraint
void getDiagramsDistMat(const std::array< size_t, 2 > &nInputs, std::vector< std::vector< double > > &distanceMatrix, const std::vector< BidderDiagram > &diags_min, const std::vector< BidderDiagram > &diags_sad, const std::vector< BidderDiagram > &diags_max) const
void setDeltaLim(const double deltaLim)
@ RELATIVE_PERSISTENCE_GLOBAL
@ RELATIVE_PERSISTENCE_PER_DIAG
void setDos(const bool min, const bool sad, const bool max)
void setWasserstein(const int data)
std::vector< Bidder > BidderDiagram