LandmarkSelectionResult

org.appliedtopology.tda4j.matlab.LandmarkSelectionResult

A landmark selection, in a shape callable directly from MATLAB (or any other plain-Java caller): every public method here takes/returns only int[] or double -- see TDA4j.selectLandmarksFromPoints/ selectLandmarksFromDistanceMatrix (step 1 of the two-step witness-complex recipe) for how this gets constructed, and TDA4j.computeFromPointsAndLandmarks/computeFromDistanceMatrixAndLandmarks (step 2) for where landmarks() goes next.

Attributes

Experimental
true
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def coveringRadius(): Double

R = max_x min_l d(x,l) over the chosen landmarks -- the JavaPlex tutorial's own quantity for picking a maxFiltrationValue (e.g. 2R) before computing step 2. TDA4j.coveringRadiusFromPoints/ coveringRadiusFromDistanceMatrix compute the same quantity for a landmark set NOT obtained from this class (e.g. hand-picked).

R = max_x min_l d(x,l) over the chosen landmarks -- the JavaPlex tutorial's own quantity for picking a maxFiltrationValue (e.g. 2R) before computing step 2. TDA4j.coveringRadiusFromPoints/ coveringRadiusFromDistanceMatrix compute the same quantity for a landmark set NOT obtained from this class (e.g. hand-picked).

Attributes

def landmarks(): Array[Int]

Ambient 0-based indices into the point cloud/distance matrix TDA4j.selectLandmarksFrom* was called with -- pass this straight into computeFrom*AndLandmarks (or coveringRadiusFrom*) to continue the two-step recipe with the SAME landmarks, rather than letting a one-shot call re-select a possibly different set.

Ambient 0-based indices into the point cloud/distance matrix TDA4j.selectLandmarksFrom* was called with -- pass this straight into computeFrom*AndLandmarks (or coveringRadiusFrom*) to continue the two-step recipe with the SAME landmarks, rather than letting a one-shot call re-select a possibly different set.

Attributes