26#include <vtkInformation.h>
27#include <vtkInformationVector.h>
30#include <ttkPersistenceDiagramDistanceMatrixModule.h>
36class TTKPERSISTENCEDIAGRAMDISTANCEMATRIX_EXPORT
56 if(data > 0 && data <= 1) {
76 this->
setDos(
true,
false,
false);
79 this->
setDos(
false,
true,
false);
82 this->
setDos(
false,
false,
true);
85 this->
setDos(
true,
true,
true);
137 vtkInformationVector **inputVector,
138 vtkInformationVector *outputVector)
override;
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
int FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
void SetPairType(const int data)
void SetConstraint(const int arg_)
std::string GetWassersteinMetric()
~ttkPersistenceDiagramDistanceMatrix() override=default
void SetAntiAlpha(double data)
ttkPersistenceDiagramDistanceMatrix()
void SetWassersteinMetric(const std::string &data)
static ttkPersistenceDiagramDistanceMatrix * New()
void setConstraint(const int data)
ConstraintType Constraint
@ RELATIVE_PERSISTENCE_GLOBAL
@ RELATIVE_PERSISTENCE_PER_DIAG
void setDos(const bool min, const bool sad, const bool max)