229 const dataType *
const inputScalars,
230 dataType *
const outputScalars,
235 const bool addPerturbation,
236 triangulationType &triangulation,
241 .removeUnauthorizedExtrema<dataType,
SimplexId, triangulationType>(
242 outputScalars, offsets, &triangulation, identifiers, constraintNumber,
245 return legacyObject_.execute(inputScalars, outputScalars, identifiers,
246 inputOffsets, offsets, constraintNumber,
271 &triangulation, constraintDiagram);
274 "Error, the backend for topological simplification is invalid");
int execute(const dataType *const inputScalars, dataType *const outputScalars, const SimplexId *const identifiers, const SimplexId *const inputOffsets, SimplexId *const offsets, const SimplexId constraintNumber, const bool addPerturbation, triangulationType &triangulation, const ttk::DiagramType &constraintDiagram={})