36 std::vector<DiagramType> &intermediateDiagrams,
38 std::vector<std::vector<std::vector<MatchingType>>> &all_matchings);
49 wasserstein_ = (wasserstein ==
"inf") ? -1 : stoi(wasserstein);
Minimalist debugging class.
void setDebugMsgPrefix(const std::string &prefix)
std::vector< BidderDiagram > bidder_diagrams_
void setUseProgressive(const bool use_progressive)
void setDeltaLim(double deltaLim)
void setMethod(const int &method)
std::vector< std::vector< double > > all_matchings_
void setEarlyStoppage(const bool early_stoppage)
void setLambda(const double lambda)
~PersistenceDiagramBarycenter() override=default
std::vector< std::vector< double > > all_old_matchings_
void setEpsilonDecreases(const bool epsilon_decreases)
void setDeterministic(const bool deterministic)
void setWasserstein(const std::string &wasserstein)
void execute(std::vector< DiagramType > &intermediateDiagrams, DiagramType &barycenter, std::vector< std::vector< std::vector< MatchingType > > > &all_matchings)
void setNumberOfInputs(const int numberOfInputs)
double nonMatchingWeight_
void setAlpha(const double alpha)
void setNonMatchingWeight(const double nonMatchingWeight)
void setReinitPrices(const bool reinit_prices)
PersistenceDiagramBarycenter()
std::vector< GoodDiagram > barycenter_goods_
std::vector< PersistencePair > DiagramType
Persistence Diagram type as a vector of Persistence pairs.