SYMBOL INDEX (2711 symbols across 281 files) FILE: src/cpp/PLEX3/src/rbind_jni.cpp function intmap_keycompare (line 16) | bool intmap_keycompare(std::pair a, std::pair b) function SEXP (line 43) | SEXP init_java(SEXP classpath) { function SEXP (line 117) | SEXP R_exception() function matrix_finalizer (line 132) | static void matrix_finalizer(SEXP handle) function java_data_ref_finalizer (line 138) | static void java_data_ref_finalizer(SEXP handle) function java_stream_ref_finalizer (line 145) | static void java_stream_ref_finalizer(SEXP handle) function jobject (line 153) | jobject create_direct_buffer(SEXP matrix, SEXP buflen) function SEXP (line 192) | SEXP register_stream(jobject stream) function SEXP (line 223) | SEXP register_pointdata(jobject pdata) function SEXP (line 254) | SEXP make_internal_distance_array(SEXP dmatrix, SEXP buflen) function SEXP (line 272) | SEXP random_euclidean_array_data(SEXP count, SEXP dim) function SEXP (line 287) | SEXP make_random_landmarks(SEXP pdata_handle, SEXP landmark_count) function SEXP (line 314) | SEXP estimate_r_max(SEXP pdata_handle, SEXP landmarks) function SEXP (line 347) | SEXP filter_infinite(SEXP intervals, SEXP intervalcount) function SEXP (line 377) | SEXP create_lw_stream_from_handle(SEXP pdata_handle, SEXP granularity, S... function SEXP (line 400) | SEXP create_rips_stream(SEXP pdata_handle, SEXP delta, SEXP max_len, SEX... function SEXP (line 415) | SEXP create_explicit_stream() function SEXP (line 425) | SEXP open_ex_stream(SEXP streamid) function SEXP (line 440) | SEXP close_ex_stream(SEXP streamid) function SEXP (line 454) | SEXP add_simplex(SEXP streamid, SEXP vertices, SEXP param) function SEXP (line 476) | SEXP remove_simplex(SEXP streamid, SEXP vertices) function SEXP (line 498) | SEXP get_intervals_from_stream(SEXP streamid) function add_class (line 533) | int add_class(std::string classname, std::string classpath) { function add_method (line 550) | int add_method(std::string classname, std::string methodname, std::strin... FILE: src/java/bsh/JPlex.java class JPlex (line 37) | public class JPlex { method main (line 43) | public static void main( String args[] ) { FILE: src/java/bsh/JTerm.java class JTerm (line 36) | public class JTerm { method main (line 42) | public static void main( String args[] ) { FILE: src/java/bsh/PlexInterpreter.java class PlexInterpreter (line 37) | public class PlexInterpreter extends Interpreter { method PlexInterpreter (line 49) | public PlexInterpreter(ConsoleInterface console, String name) { method PlexInterpreter (line 60) | public PlexInterpreter(String name) { method setLogfile (line 69) | public void setLogfile(String logfile_name) { method enableLogging (line 78) | public void enableLogging() { method logStatus (line 87) | public String logStatus() { method disableLogging (line 98) | public void disableLogging() { FILE: src/java/bsh/PlexReader.java class PlexReader (line 45) | public class PlexReader extends FilterReader { class Error (line 53) | private static final class Error extends IOException { method Error (line 55) | @SuppressWarnings("unused") method Error (line 59) | public Error(String message) { class ContinuableError (line 65) | private static final class ContinuableError extends IOException { method ContinuableError (line 67) | @SuppressWarnings("unused") method ContinuableError (line 71) | public ContinuableError(String message) { class FatalError (line 77) | private static final class FatalError extends IOException { method FatalError (line 79) | @SuppressWarnings("unused") method FatalError (line 83) | public FatalError(String message) { class CharQ (line 95) | private static final class CharQ { method CharQ (line 101) | public CharQ() { method reset (line 107) | private void reset() { method ensureSpace (line 112) | private final void ensureSpace(int need) { method add (line 135) | @SuppressWarnings("unused") method bulkAdd (line 141) | public final void bulkAdd(char[] b, int pos, int len) { method toString (line 148) | public final String toString() { method available (line 155) | public final int available() { method hasNext (line 159) | public final boolean hasNext() { method char_to_hex (line 163) | static final int char_to_hex(char c) throws FatalError { method next (line 175) | public final char next() throws Error { method peek (line 182) | public final char peek() throws Error { method current (line 189) | public final int current() { method rewind (line 193) | public final void rewind(int new_first) { method convertNext (line 200) | public final char convertNext() throws Error, ContinuableError, Fata... method PlexReader (line 258) | public PlexReader(Reader in, String ws_name) { method reset_log_data (line 270) | private void reset_log_data() { method log (line 282) | static Reader log(Reader in, String ws_name) { method log (line 305) | static Reader log(InputStream in, String ws_name) { method createNewFile (line 320) | private static File createNewFile(String prefix, method enable (line 341) | public void enable(String log_name) throws IOException { method enable (line 361) | final void enable() { method disable (line 380) | final void disable() { method setLogfile (line 393) | public void setLogfile (String new_log_name) { method flush (line 424) | private boolean flush() { method convertInput (line 446) | private void convertInput() { method log (line 474) | private void log(char[] buf, int off, int len) { method read (line 490) | public int read(char[] buf, int off, int len) throws IOException { method setDefaultFlag (line 504) | public static void setDefaultFlag(boolean flag) { method log_status (line 513) | public String log_status() { method setDefaultDir (line 543) | public static void setDefaultDir(String pathname) { FILE: src/java/bsh/commands/log.java class log (line 39) | public class log method usage (line 41) | public static String usage() { method invoke (line 50) | public static String invoke(Interpreter env, CallStack callstack){ method invoke (line 61) | public static void invoke(Interpreter env, CallStack callstack, String... method invoke (line 72) | public static void invoke(Interpreter env, CallStack callstack, FILE: src/java/bsh/commands/setLogging.java class setLogging (line 38) | public class setLogging method usage (line 40) | public static String usage() { method invoke (line 48) | public static void invoke(Interpreter env, CallStack callstack, String... method invoke (line 55) | public static void invoke(Interpreter env, CallStack callstack, FILE: src/java/edu/stanford/math/clustering/DisjointSetSystem.java class DisjointSetSystem (line 3) | public class DisjointSetSystem { method DisjointSetSystem (line 7) | public DisjointSetSystem(int n) { method union (line 16) | public void union(int x, int y) { method find (line 33) | public int find(int x) { method size (line 39) | public int size() { FILE: src/java/edu/stanford/math/clustering/HierarchicalClustering.java class HierarchicalClustering (line 13) | public abstract class HierarchicalClustering { method HierarchicalClustering (line 21) | public HierarchicalClustering(AbstractIntMetricSpace metricSpace) { method getMergedDistances (line 26) | public double[] getMergedDistances() { method getImpliedClusters (line 30) | public static List> getImpliedClusters(DisjointSetSystem ... method getImpliedClustersTrove (line 48) | public static List getImpliedClustersTrove(DisjointSetSys... method thresholdByDistance (line 66) | public DisjointSetSystem thresholdByDistance(double maxDistance) { method thresholdByNumClusters (line 81) | public DisjointSetSystem thresholdByNumClusters(int numClusters) { method performClustering (line 102) | public abstract void performClustering(); FILE: src/java/edu/stanford/math/clustering/LinkageTree.java class LinkageTree (line 3) | public class LinkageTree { FILE: src/java/edu/stanford/math/clustering/SingleLinkageClustering.java class SingleLinkageClustering (line 5) | public class SingleLinkageClustering extends HierarchicalClustering { method SingleLinkageClustering (line 7) | public SingleLinkageClustering(AbstractIntMetricSpace metricSpace) { method performClustering (line 11) | public void performClustering() { FILE: src/java/edu/stanford/math/mapper/BoundedIntervalCover.java class BoundedIntervalCover (line 9) | public class BoundedIntervalCover implements Iterable> { method BoundedIntervalCover (line 15) | public BoundedIntervalCover(double min, double max, int n, double over... method initialize (line 24) | void initialize() { method iterator (line 36) | public Iterator> iterator() { FILE: src/java/edu/stanford/math/mapper/FilterFunctionUtility.java class FilterFunctionUtility (line 4) | public class FilterFunctionUtility { FILE: src/java/edu/stanford/math/mapper/FiniteMetricSpaceCover.java class FiniteMetricSpaceCover (line 9) | public class FiniteMetricSpaceCover implements Iterable { method FiniteMetricSpaceCover (line 13) | public FiniteMetricSpaceCover(IntFilterFunction filter, AbstractIntMet... method iterator (line 19) | public Iterator iterator() { FILE: src/java/edu/stanford/math/mapper/HistogramCreator.java class HistogramCreator (line 3) | public class HistogramCreator { method HistogramCreator (line 10) | HistogramCreator(double[] values, int numBins) { method performBinning (line 19) | protected int[] performBinning() { method getMin (line 36) | protected double getMin() { method getMax (line 46) | protected double getMax() { method getCounts (line 56) | public int[] getCounts() { method getBinLattice (line 60) | protected double[] getBinLattice(double offset) { method getBinStartingPoints (line 75) | public double[] getBinStartingPoints() { method getBinEndingPoints (line 79) | public double[] getBinEndingPoints() { method getBinMidPoints (line 83) | public double[] getBinMidPoints() { method getBinStartPoint (line 87) | public double getBinStartPoint(int binIndex) { method getBinLatticePoint (line 91) | public double getBinLatticePoint(int binIndex, double offset) { method getLastZeroBinIndex (line 100) | public int getLastZeroBinIndex() { method generateString (line 109) | protected String generateString(int maxHistogramStars) { method repeatString (line 154) | protected static String repeatString(String s, int n) { method toString (line 158) | @Override FILE: src/java/edu/stanford/math/mapper/MapperPipeline.java class MapperPipeline (line 18) | public class MapperPipeline { method producePartialClustering (line 19) | public static List producePartialClustering(IntFilterFunc... method intersectionGraph (line 60) | public static AbstractWeightedUndirectedGraph intersectionGraph(List> createUniformIntervalCover(In... FILE: src/java/edu/stanford/math/mapper/SetCover1D.java class SetCover1D (line 20) | public class SetCover1D implements Iterable { method SetCover1D (line 25) | public SetCover1D(IntFilterFunction filter, Iterable>... method initialize (line 33) | void initialize() { method iterator (line 50) | public Iterator iterator() { FILE: src/java/edu/stanford/math/plex/BCPlot.java class BCPlot (line 44) | public class BCPlot extends JPanel { method getMaxDisplayableBars (line 152) | public int getMaxDisplayableBars(){ method setMajorLegend (line 159) | protected void setMajorLegend(String s){ method BCPlot (line 163) | protected BCPlot() { method BCPlot (line 168) | protected BCPlot(double[][] values, double upperBound, boolean forceSc... method illegal_interval_string (line 240) | protected static String illegal_interval_string(int i, double a, doubl... method validate (line 249) | protected void validate(double[][] numbers, double upperBound) { method initJFrame (line 273) | protected void initJFrame(){ method createMenuBar (line 310) | protected JMenuBar createMenuBar() { method getFormats (line 340) | protected String[] getFormats() { class fileSaveMenuHandler (line 352) | protected class fileSaveMenuHandler extends AbstractAction { method fileSaveMenuHandler (line 354) | protected fileSaveMenuHandler(String text, ImageIcon icon, method actionPerformed (line 364) | public void actionPerformed(ActionEvent e) { class DrawingPane (line 387) | protected class DrawingPane extends JPanel { method DrawingPane (line 397) | protected DrawingPane(){ method paintComponent (line 457) | protected void paintComponent(Graphics g) { method drawGridLines (line 583) | protected void drawGridLines(Graphics g){ method drawRuler (line 628) | protected void drawRuler(Graphics g, int position){ method centerText (line 826) | protected void centerText(String s1, Font f1, FontMetrics m1, Color ... method saveImage (line 902) | protected void saveImage(File file, String format){ class Ruler (line 940) | protected class Ruler extends JComponent { method Ruler (line 944) | protected Ruler(DrawingPane bc) { method paintComponent (line 949) | protected void paintComponent(Graphics g) { method plot (line 964) | protected static void plot(String legend, double[][] values, method doPlot (line 996) | public static void doPlot(String label, double[][] intervals, double u... method doScatter (line 1020) | public static void doScatter(String label, double[][] intervals, doubl... FILE: src/java/edu/stanford/math/plex/CRC.java class CRC (line 8) | public class CRC { method CRC (line 10) | private CRC() { method update32l (line 368) | protected static int update32l(long b, int hcode, int[] tbl) { method update32 (line 381) | protected static int update32(byte b, int hcode, int[] tbl) { method update32 (line 395) | protected static int update32(short s, int hcode, int[] tbl) { method update32 (line 410) | protected static int update32(int i, int hcode, int[] tbl) { method update32 (line 427) | protected static int update32(long l, int hcode, int[] tbl) { method update64l (line 449) | protected static long update64l(long b, long hcode, long[] tbl) { method update64 (line 462) | protected static long update64(byte b, long hcode, long[] tbl) { method update64 (line 476) | protected static long update64(short s, long hcode, long[] tbl) { method update64 (line 491) | protected static long update64(int i, long hcode, long[] tbl) { method update64 (line 508) | protected static long update64(long l, long hcode, long[] tbl) { method hash64 (line 528) | protected static long hash64(byte[] v) { method hash64 (line 544) | public static long hash64(short[] v) { method update_hash (line 561) | public static long update_hash(int x, long hcode) { method update_hash (line 574) | public static long update_hash(long x, long hcode) { method hash64 (line 586) | public static long hash64(int[] v) { method hash64 (line 602) | public static long hash64(float[] v) { method hash64 (line 619) | public static long hash64(long[] v) { method hash64 (line 635) | public static long hash64(double[] v) { method hash32 (line 652) | public static int hash32(byte[] v) { method hash32 (line 668) | public static int hash32(short[] v) { method hash32 (line 684) | public static int hash32(int[] v) { method hash32 (line 700) | public static int hash32(float[] v) { method hash32 (line 717) | public static int hash32(long[] v) { method hash32 (line 733) | public static int hash32(double[] v) { method hash32 (line 753) | public static int hash32(double[][] A, int rows, int cols) { method hash64 (line 776) | public static long hash64(long x, long initial) { method hash32 (line 796) | public static int hash32(long x, int initial) { FILE: src/java/edu/stanford/math/plex/Chain.java class Chain (line 27) | public class Chain { method maxS (line 56) | public Simplex maxS() { method maxC (line 66) | public int maxC() { method Chain (line 71) | public Chain (int modulus, int[] cvec, Simplex[] elts) { method Chain (line 79) | public Chain (int modulus) { method Chain (line 85) | public Chain (int modulus, int coeff, Simplex elt) { method zero (line 96) | public static Chain zero(int modulus) { method isZero (line 102) | public static boolean isZero(Chain c) { method isZero (line 119) | public boolean isZero() { method mergeBasisElts (line 125) | protected Chain mergeBasisElts(Simplex[] first, int[] fc, method add (line 217) | public Chain add(Chain x, int c) { method normalize (line 226) | protected static Chain normalize(Simplex[] s, int[] c, int p) { method chain_sort (line 260) | protected static void chain_sort (Simplex[] b, int[] c) { method alternatingCoefficients (line 276) | protected static int[] alternatingCoefficients(int mod, int len) { method fromBoundary (line 296) | static Chain fromBoundary(Simplex[] boundary, int p) { method rewriteModP (line 310) | public int rewriteModP(int elt) { method toString (line 320) | public String toString() { method filter (line 348) | public Chain filter(SimplexTable simplexList) { method filter (line 377) | public Chain filter(List simplexList) { method coefficientOf (line 407) | public int coefficientOf(Simplex s) { method boundary (line 426) | Chain boundary(int p) { method ceq (line 465) | boolean ceq(Chain c) { method equals (line 483) | public boolean equals(Chain c) { method HashCode (line 493) | public int HashCode() { method random (line 503) | static Chain random(int p) { method s_and_c_okay (line 532) | static protected boolean s_and_c_okay (Simplex[] s, int[] c, int p) { FILE: src/java/edu/stanford/math/plex/Cone.java class Cone (line 14) | public class Cone extends SimplexStream { method Cone (line 27) | public Cone(SimplexStream sstr) { method hasNext (line 36) | public boolean hasNext() { method next (line 43) | public Simplex next() { method size (line 75) | public int size() { method maxDimension (line 78) | public int maxDimension() { method iterator (line 82) | public Iterator iterator() { FILE: src/java/edu/stanford/math/plex/DiscreteSpace.java class DiscreteSpace (line 9) | public class DiscreteSpace extends PointData { method count (line 20) | public int count() { method distance (line 33) | public double distance (int p1, int p2) { method DiscreteSpace (line 41) | public DiscreteSpace(int N) { FILE: src/java/edu/stanford/math/plex/DistanceData.java class DistanceData (line 10) | public class DistanceData extends PointData { method count (line 22) | public int count() { method distance (line 38) | public double distance (int p1, int p2) { method DistanceData (line 48) | public DistanceData(double[][] data) { FILE: src/java/edu/stanford/math/plex/EuclideanArrayData.java class EuclideanArrayData (line 17) | public class EuclideanArrayData extends PointData.NSpace { method dimension (line 29) | public int dimension() { method count (line 40) | public int count() { method distance (line 56) | public double distance (int p1, int p2) { method coordinate (line 85) | public double coordinate (int p, int i) { method get_pt (line 102) | public double[] get_pt (int p, double[] vec) { method pointsAreConsistent (line 111) | protected boolean pointsAreConsistent(double[] data, int dimension) { method pointsAreConsistent (line 127) | protected boolean pointsAreConsistent(double[][] data) { method EuclideanArrayData (line 151) | protected EuclideanArrayData() { method EuclideanArrayData (line 165) | public EuclideanArrayData(double[] data, int dimension) { method EuclideanArrayData (line 182) | public EuclideanArrayData(double[][] data) { method EuclideanArrayData (line 195) | public EuclideanArrayData(int num_pts, int dimension) { method EuclideanArrayData (line 210) | public EuclideanArrayData(int num_pts, int dimension, double min, doub... FILE: src/java/edu/stanford/math/plex/ExplicitStream.java class ExplicitStream (line 41) | public class ExplicitStream extends SimplexStream { class DComplex (line 98) | public static class DComplex { method DComplex (line 114) | public DComplex(ExplicitStream parent, int dimension, int[][] C, dou... method parent_is_consistent (line 123) | protected boolean parent_is_consistent() { method hasNext (line 135) | public boolean hasNext() { method next (line 149) | public DComplex next() { method parent (line 163) | public ExplicitStream parent() { method dimension (line 173) | public int dimension() { method C (line 184) | public int[][] C() { method F (line 195) | public double[] F() { method dump (line 209) | public DComplex dump(int dim) { method hasNext (line 233) | public boolean hasNext() { method skip_to_next_index_pair (line 251) | protected void skip_to_next_index_pair() { method next (line 267) | public Simplex next() { method toDouble (line 276) | public static double[] toDouble(int[] in) { method toDouble (line 287) | public static double[][] toDouble(int[][] in) { method toInt (line 298) | public static int[] toInt(double[] in) { method toInt (line 309) | protected static int[][] toInt(double[][] in) { method ExplicitStream (line 325) | public ExplicitStream() { method open (line 340) | protected void open() { method makeExplicit (line 371) | public static ExplicitStream makeExplicit(SimplexStream str) { method remove (line 400) | public void remove(int[] vertices) { method prune (line 414) | public void prune(int[] vertices) { method remove (line 447) | public void remove(double[] vertices) { method prune (line 458) | public void prune(double[] vertices) { method remove (line 468) | public void remove(int[][] simplex_array) { method prune (line 480) | public void prune(int[][] simplex_array) { method remove (line 492) | public void remove(double[][] simplex_array) { method prune (line 502) | public void prune(double[][] simplex_array) { method add (line 507) | protected void add(Simplex s, double p) { method add (line 529) | public void add(int[] vertices, double parameter) { method add (line 543) | public void add(double[] vertices, double parameter) { method add (line 555) | public void add(int[][] simplex_array, double[] parray) { method add (line 573) | public void add(double[][] simplex_array, double[] parray) { method ensure_faces (line 580) | protected void ensure_faces(Simplex s, Double P, HashMap iterator() { method iterator (line 871) | public Iterator iterator(int d) { class ExplicitStreamIterator (line 880) | protected static class ExplicitStreamIterator implements Iterator iterator() { method LazyWitnessStream (line 158) | protected LazyWitnessStream() { method find_simplices (line 173) | protected SimplexStream.Stack find_simplices(double delta, double R_ma... FILE: src/java/edu/stanford/math/plex/MappedBufferData.java class MappedBufferData (line 19) | public class MappedBufferData extends PointData.NSpace { method dimension (line 34) | public int dimension() { method start (line 45) | public int start() { method stop (line 56) | public int stop() { method count (line 67) | public int count() { method distance (line 83) | public double distance (int p1, int p2) { method get_pt (line 111) | public double[] get_pt (int p, double[] vec) { method set_pt (line 129) | public double[] set_pt (int p, double[] vec) { method coordinate (line 147) | public double coordinate (int p, int i) { method set_coordinate (line 165) | public double set_coordinate (int p, int i, double v) { method force (line 182) | public void force () { method MappedBufferData (line 189) | protected MappedBufferData() { method file_exists (line 199) | protected static boolean file_exists(String filename, boolean andWrite... method delete (line 212) | public static void delete(String filename) { method make_empty_file (line 220) | protected static void make_empty_file(String filename, int bytes) { method empty_dbl_file (line 242) | protected static MappedByteBuffer empty_dbl_file(String filename, int ... method map_file (line 251) | protected static MappedByteBuffer map_file(String filename, boolean wr... method buf_is_consistent (line 269) | protected boolean buf_is_consistent(DoubleBuffer buf, int dimension, method MappedBufferData (line 287) | public MappedBufferData(String filename, int length, int dimension, method MappedBufferData (line 309) | public MappedBufferData(String filename, int start_dimension, method MappedBufferData (line 341) | public MappedBufferData(String filename) { method MappedBufferData (line 346) | public MappedBufferData(String filename, boolean writable) { method MappedBufferData (line 351) | public MappedBufferData(String filename, int start_dimension) { method MappedBufferData (line 356) | public MappedBufferData(String filename, int num_pts, int dimension, method MappedBufferData (line 377) | public MappedBufferData(String filename, int num_pts, FILE: src/java/edu/stanford/math/plex/Packed2Simplex.java class Packed2Simplex (line 13) | public class Packed2Simplex extends Simplex { method checkConstants (line 23) | static boolean checkConstants() { method v1 (line 30) | protected int v1() { method v2 (line 35) | protected int v2() { method Packed2Simplex (line 41) | protected Packed2Simplex() { method Packed2Simplex (line 46) | protected Packed2Simplex(long bits) { method check_2_vertices (line 50) | protected static boolean check_2_vertices(int[] v) { method assert_2_vertices (line 61) | protected static void assert_2_vertices(int[] v) { method Packed2Simplex (line 72) | protected Packed2Simplex(int v1) { method Packed2Simplex (line 76) | Packed2Simplex(int v1, int v2) { method hashCode (line 88) | public int hashCode() { method equals (line 101) | public boolean equals(Object obj) { method compareTo (line 109) | protected int compareTo(Packed2Simplex s) { method compareTo (line 126) | public int compareTo(Simplex s) { method slt (line 142) | boolean slt(Simplex s) { method seq (line 160) | boolean seq(Simplex s) { method copy (line 175) | public Simplex copy() { method dimension (line 188) | public int dimension() { method vertices (line 206) | public int[] vertices() { method vertices (line 234) | public int[] vertices(int[] verts) { method makeSimplex (line 250) | public static Simplex makeSimplex(int[] vertices) { method makeSimplexPresorted (line 263) | public static Simplex makeSimplexPresorted(int[] vertices) { method makeEdge (line 275) | public static Simplex makeEdge(int v1, int v2) { method makePoint (line 287) | public static Simplex makePoint(int v) { method boundaryArray (line 305) | public Simplex[] boundaryArray() { FILE: src/java/edu/stanford/math/plex/Packed4Simplex.java class Packed4Simplex (line 13) | public class Packed4Simplex extends Simplex { method checkConstants (line 24) | static boolean checkConstants() { method v1 (line 31) | protected int v1() { method v2 (line 36) | protected int v2() { method v3 (line 41) | protected int v3() { method v4 (line 46) | protected int v4() { method Packed4Simplex (line 52) | protected Packed4Simplex() { method Packed4Simplex (line 58) | protected Packed4Simplex(long bits_lo, long bits_hi) { method check_4_vertices (line 63) | protected static boolean check_4_vertices(int[] v) { method assert_4_vertices (line 75) | protected static void assert_4_vertices(int[] v) { method Packed4Simplex (line 86) | protected Packed4Simplex(int v1, int v2, int v3) { method Packed4Simplex (line 92) | Packed4Simplex(int v1, int v2, int v3, int v4) { method hashCode (line 106) | public int hashCode() { method equals (line 119) | public boolean equals(Object obj) { method compareTo (line 127) | protected int compareTo(Packed4Simplex s) { method compareTo (line 148) | public int compareTo(Simplex s) { method slt (line 164) | boolean slt(Simplex s) { method seq (line 187) | boolean seq(Simplex s) { method copy (line 202) | public Simplex copy() { method dimension (line 215) | public int dimension() { method vertices (line 231) | public int[] vertices() { method vertices (line 258) | public int[] vertices(int[] verts) { method makeSimplex (line 274) | public static Simplex makeSimplex(int[] vertices) { method makeSimplexPresorted (line 285) | public static Simplex makeSimplexPresorted(int[] vertices) { method boundaryArray (line 304) | public Simplex[] boundaryArray() { FILE: src/java/edu/stanford/math/plex/Packed6Simplex.java class Packed6Simplex (line 13) | public class Packed6Simplex extends Simplex { method checkConstants (line 25) | static boolean checkConstants() { method check_6_vertices (line 31) | protected static boolean check_6_vertices(int[] v) { method assert_6_vertices (line 44) | protected static void assert_6_vertices(int[] v) { method p6_v_to_l_lo (line 54) | protected static long p6_v_to_l_lo(int[] vertices) { method p6_v_to_l_mid (line 60) | protected static long p6_v_to_l_mid(int[] vertices) { method p6_v_to_l_hi (line 66) | protected static long p6_v_to_l_hi(int[] vertices) { method v6 (line 74) | protected int v6() { method v5 (line 79) | protected int v5() { method v4 (line 84) | protected int v4() { method v3 (line 89) | protected int v3() { method v2 (line 94) | protected int v2() { method v1 (line 99) | protected int v1() { method Packed6Simplex (line 106) | protected Packed6Simplex() { method Packed6Simplex (line 113) | protected Packed6Simplex(long bits_lo_val, long bits_mid_val, long bit... method Packed6Simplex (line 121) | Packed6Simplex(int v1, int v2, int v3, int v4, int v5) { method Packed6Simplex (line 127) | Packed6Simplex(int v1, int v2, int v3, int v4, int v5, int v6) { method hashCode (line 143) | public int hashCode() { method equals (line 156) | public boolean equals(Object obj) { method compareTo (line 164) | protected int compareTo(Packed6Simplex s) { method compareTo (line 189) | public int compareTo(Simplex s) { method slt (line 205) | boolean slt(Simplex s) { method seq (line 231) | boolean seq(Simplex s) { method copy (line 246) | public Simplex copy() { method dimension (line 259) | public int dimension() { method vertices (line 275) | public int[] vertices() { method vertices (line 305) | public int[] vertices(int[] verts) { method makeSimplex (line 324) | public static Simplex makeSimplex(int[] vertices) { method makeSimplexPresorted (line 333) | public static Simplex makeSimplexPresorted(int[] vertices) { method boundaryArray (line 350) | public Simplex[] boundaryArray() { FILE: src/java/edu/stanford/math/plex/Packed8Simplex.java class Packed8Simplex (line 13) | public class Packed8Simplex extends Simplex { method checkConstants (line 26) | static boolean checkConstants() { method check_8_vertices (line 32) | protected static boolean check_8_vertices(int[] v) { method assert_8_vertices (line 46) | protected static void assert_8_vertices(int[] v) { method p8_v_to_l_lo (line 56) | protected static long p8_v_to_l_lo(int[] vertices) { method p8_v_to_l_lo_mid (line 62) | protected static long p8_v_to_l_lo_mid(int[] vertices) { method p8_v_to_l_hi_mid (line 68) | protected static long p8_v_to_l_hi_mid(int[] vertices) { method p8_v_to_l_hi (line 74) | protected static long p8_v_to_l_hi(int[] vertices) { method v8 (line 82) | protected int v8() { method v7 (line 87) | protected int v7() { method v6 (line 92) | protected int v6() { method v5 (line 97) | protected int v5() { method v4 (line 102) | protected int v4() { method v3 (line 107) | protected int v3() { method v2 (line 112) | protected int v2() { method v1 (line 117) | protected int v1() { method Packed8Simplex (line 124) | protected Packed8Simplex() { method Packed8Simplex (line 132) | protected Packed8Simplex(long bits_lo_val, long bits_lo_mid_val, method Packed8Simplex (line 142) | protected Packed8Simplex(int v1, int v2, int v3, int v4, int v5, int v6, method Packed8Simplex (line 151) | protected Packed8Simplex(int v1, int v2, int v3, int v4, int v5, int v6, method hashCode (line 169) | public int hashCode() { method equals (line 185) | public boolean equals(Object obj) { method compareTo (line 194) | protected int compareTo(Packed8Simplex s) { method compareTo (line 223) | public int compareTo(Simplex s) { method slt (line 242) | boolean slt(Simplex s) { method seq (line 275) | boolean seq(Simplex s) { method copy (line 291) | public Simplex copy() { method dimension (line 304) | public int dimension() { method vertices (line 320) | public int[] vertices() { method vertices (line 353) | public int[] vertices(int[] verts) { method makeSimplex (line 374) | public static Simplex makeSimplex(int[] vertices) { method makeSimplexPresorted (line 384) | public static Simplex makeSimplexPresorted(int[] vertices) { method boundaryArray (line 402) | public Simplex[] boundaryArray() { FILE: src/java/edu/stanford/math/plex/Persistence.java class Persistence (line 25) | public class Persistence { method baseModulus (line 38) | public static int baseModulus() { method setBaseModulus (line 47) | public static void setBaseModulus(int modulus) { method multiplicative_inverses (line 55) | private static int[] multiplicative_inverses(int p) { method removePivotRows (line 80) | private Chain removePivotRows(Simplex sigma) { method cycleSpaceDimension (line 128) | public int cycleSpaceDimension() { method computeIntervals (line 140) | public PersistenceInterval.Float[] computeIntervals(SimplexStream stre... method computeIntervals (line 154) | public PersistenceInterval.Float[] computeIntervals(SimplexStream stream, method computeRawIntervals (line 178) | public PersistenceInterval[] computeRawIntervals (SimplexStream stream, FILE: src/java/edu/stanford/math/plex/PersistenceBasis.java class PersistenceBasis (line 17) | public class PersistenceBasis { method baseModulus (line 25) | public static int baseModulus() { method setBaseModulus (line 34) | public static void setBaseModulus(int modulus) { method multiplicative_inverses (line 42) | protected static int[] multiplicative_inverses(int p) { method boundaryMatrix (line 69) | public static double[][] boundaryMatrix(SimplexStream stream, double f... method boundaryMatrixSparse (line 115) | public static double[][] boundaryMatrixSparse(SimplexStream stream, do... method chainVector (line 170) | public static double[] chainVector(SimplexStream stream, Chain chain, ... method basis (line 193) | public static int[][] basis(SimplexStream stream, int degree, double f... method computeIntervals (line 226) | public static PersistenceBasisInterval.Float[] method computeIntervals (line 247) | public static PersistenceBasisInterval.Float[] method computeIntervals (line 271) | public PersistenceBasisInterval.Float[] type SimplexType (line 291) | protected enum SimplexType { method computeRawIntervals (line 294) | public PersistenceBasisInterval[] class ListItem (line 421) | protected static class ListItem { method computePersistentCohomologyZigZag (line 436) | public static PersistenceBasisInterval[] computePersistentCohomologyZi... method computePersistentCohomologyZigZag (line 562) | public static PersistenceBasisInterval[] computePersistentCohomologyZi... FILE: src/java/edu/stanford/math/plex/PersistenceBasisInterval.java class PersistenceBasisInterval (line 11) | abstract public class PersistenceBasisInterval method infiniteExtent (line 26) | public abstract boolean infiniteExtent(); method toDouble (line 34) | public abstract double[] toDouble(); method basis (line 42) | public abstract Chain basis(); method toPersistenceInterval (line 50) | public abstract PersistenceInterval toPersistenceInterval(); method PersistenceBasisInterval (line 53) | protected PersistenceBasisInterval(int d) { method toString (line 64) | public String toString() { class Int (line 74) | public static class Int extends PersistenceBasisInterval { method Int (line 82) | protected Int() { super(0); start = 0; end = 0; basisElement = null; } method Int (line 84) | public Int(Chain basisElement, int start, int end) { method Int (line 92) | public Int(Chain basisElement, int start) { method infiniteExtent (line 106) | public boolean infiniteExtent() { method toString (line 116) | public String toString() { method toPersistenceInterval (line 125) | public PersistenceInterval toPersistenceInterval() { method toDouble (line 136) | public double[] toDouble() { method basis (line 149) | public Chain basis() { method hashCode (line 160) | public int hashCode() { method equals (line 175) | public boolean equals(Object obj) { method compareTo (line 193) | public int compareTo(PersistenceBasisInterval p) { class Float (line 206) | public static class Float extends PersistenceBasisInterval { method Float (line 214) | protected Float() { super(0); start = 0; end = 0; basisElement = nul... method Float (line 216) | public Float(Chain basisElement, double start, double end) { method Float (line 224) | public Float(Chain basisElement, double start) { method infiniteExtent (line 238) | public boolean infiniteExtent() { method toString (line 248) | public String toString() { method toPersistenceInterval (line 257) | public PersistenceInterval toPersistenceInterval() { method toDouble (line 268) | public double[] toDouble() { method basis (line 281) | public Chain basis() { method hashCode (line 292) | public int hashCode() { method equals (line 307) | public boolean equals(Object obj) { method compareTo (line 325) | public int compareTo(PersistenceBasisInterval p) { FILE: src/java/edu/stanford/math/plex/PersistenceInterval.java class PersistenceInterval (line 11) | abstract public class PersistenceInterval implements Comparable iterator() { method DSS (line 152) | protected DSS() { method DSS (line 157) | public DSS(SimplexStream s, int n, int max_d) { method distance (line 173) | public double distance(int p1, int p2) { method count (line 191) | public int count() { method Discrete (line 195) | protected Discrete() { method Discrete (line 205) | public Discrete(int n) { method DSphere (line 215) | public static SimplexStream DSphere(int d) { method DSphereKskeleton (line 223) | public static SimplexStream DSphereKskeleton(int d, int k) { class Predicate (line 235) | public static abstract class Predicate { method data (line 244) | abstract public PointData data(); method use (line 255) | abstract public boolean use(int i); FILE: src/java/edu/stanford/math/plex/RDirectBufferData.java class RDirectBufferData (line 13) | public class RDirectBufferData extends PointData { method RDirectBufferData (line 34) | public RDirectBufferData(int count, ByteBuffer buf) { method distance (line 54) | public double distance(int p1, int p2) { method count (line 60) | public int count() { FILE: src/java/edu/stanford/math/plex/RipsStream.java class RipsStream (line 20) | public class RipsStream extends SimplexStream { method hasNext (line 74) | public boolean hasNext() { method next (line 85) | public Simplex next() { method RipsStream (line 101) | RipsStream(double delta, int max_d, double max_length, PointData data) { method size (line 117) | public int size() { method maxDimension (line 128) | public int maxDimension() { method convert_filtration_index (line 141) | public double convert_filtration_index(int fi) { method iterator (line 157) | public Iterator iterator() { method iterator (line 170) | public Iterator iterator(int d) { method matchingSimplices (line 183) | public Simplex[] matchingSimplices(int dimension, int test_index, method matchingSimplices (line 231) | public Simplex[] matchingSimplices(int dimension, double test_len, method RipsStream (line 264) | protected RipsStream() { method edge_index (line 277) | static int edge_index(int i, int j, int n) { method check_edge_index (line 283) | static boolean check_edge_index(int n) { method all_edges_present (line 304) | static int all_edges_present(int[] verts, method find_simplices (line 341) | protected SimplexStream.Stack find_simplices(double max_dist, FILE: src/java/edu/stanford/math/plex/Simplex.java class Simplex (line 56) | abstract public class Simplex implements Comparable { method setfindex (line 81) | public int setfindex (int i) { method decrement_findex (line 97) | public int decrement_findex () { method setChain (line 114) | public Chain setChain (Chain c) { method clearChain (line 128) | public void clearChain () { method findex (line 140) | public int findex () { method chain (line 152) | public Chain chain () { method dimension (line 164) | abstract public int dimension(); method copy (line 174) | abstract public Simplex copy(); method vertices (line 184) | abstract public int[] vertices(); method vertices (line 196) | abstract public int[] vertices(int verts[]); method subset (line 208) | public boolean subset(Simplex s) { method subset (line 229) | public boolean subset(Simplex s, int[] v, int[] sv) { method hashCode (line 258) | public int hashCode() { method equals (line 273) | public boolean equals(Object obj) { method compareTo (line 295) | public int compareTo(Simplex s) { method slt (line 334) | abstract boolean slt(Simplex s); method seq (line 344) | abstract boolean seq(Simplex s); method getSimplex (line 354) | public static Simplex getSimplex (int[] vertices) { method getSimplex (line 377) | public static Simplex getSimplex (int[] vertices, int findex) { method getSimplexPresorted (line 390) | public static Simplex getSimplexPresorted (int[] vertices) { method getSimplexPresorted (line 414) | public static Simplex getSimplexPresorted(int[] vertices, int findex) { method makeEdge (line 428) | public static Simplex makeEdge (int v1, int v2, int findex) { method makePoint (line 441) | public static Simplex makePoint (int v, int findex) { method addVertex (line 455) | public Simplex addVertex(int v) { method addVertex (line 472) | public Simplex addVertex (int v, int f) { method toString (line 485) | public String toString() { method vertex_sort (line 510) | public static int[] vertex_sort (int[] vertices) { method dist_sort (line 536) | public static double[] dist_sort (double[] distances) { method simplex_reverse_sort (line 562) | public static int[] simplex_reverse_sort (int[] vertices) { method persistence_sort (line 584) | public static void persistence_sort(Simplex[] sarray) { method boundaryArray (line 615) | abstract public Simplex[] boundaryArray(); method boundary (line 624) | public Chain boundary(int p) { method random (line 650) | static Simplex random() { FILE: src/java/edu/stanford/math/plex/SimplexFaceIterator.java class SimplexFaceIterator (line 14) | public class SimplexFaceIterator { method hasNext (line 32) | public boolean hasNext() { method next (line 77) | public int[] next () { method SimplexFaceIterator (line 98) | protected SimplexFaceIterator() { method SimplexFaceIterator (line 118) | public SimplexFaceIterator(int[] vertices, int dimension) { method SimplexFaceIterator (line 155) | public SimplexFaceIterator(Simplex s, int dimension) { method getDimension (line 162) | public int getDimension() { method getSignOfLast (line 169) | public int getSignOfLast() { FILE: src/java/edu/stanford/math/plex/SimplexStream.java class SimplexStream (line 25) | public abstract class SimplexStream method hasNext (line 35) | public abstract boolean hasNext(); method next (line 44) | public abstract Simplex next(); method remove (line 51) | public void remove() { method size (line 62) | public abstract int size(); method maxDimension (line 71) | public abstract int maxDimension(); method convertInterval (line 81) | public PersistenceInterval.Float convertInterval(PersistenceInterval p) { method convertInterval (line 101) | public PersistenceBasisInterval.Float convertInterval(PersistenceBasis... method convert_filtration_index (line 124) | public double convert_filtration_index(int fi) { method verify (line 136) | public boolean verify() { type ComparisonType (line 152) | public enum ComparisonType { LT, LE, EQ, GE, GT } class Tail (line 167) | public static class Tail { method Tail (line 175) | public Tail() { method Tail (line 182) | public Tail(int len) { method toString (line 188) | public String toString() { method enqueue (line 195) | public Tail enqueue(Simplex s) { class Head (line 214) | public static class Head { method Head (line 221) | protected Head() { method Head (line 225) | public Head(Tail q) { method copy (line 233) | public Head copy() { method toString (line 241) | public String toString() { method nextEntry (line 257) | public Simplex nextEntry() { method lessThan (line 278) | public boolean lessThan (Head q) { method eql (line 292) | public boolean eql(Head q) { class Stack (line 311) | public static class Stack extends SimplexStream { class Segment (line 315) | protected static class Segment { method Segment (line 321) | protected Segment() { method Segment (line 328) | protected Segment(int len) { method toString (line 334) | public String toString() { method push (line 341) | protected Segment push(Simplex s) { method Stack (line 366) | protected Stack() { method Stack (line 386) | public Stack(int max_findex, int max_d) { method toString (line 396) | public String toString() { method simplexIndex (line 403) | protected int simplexIndex(Simplex s) { method push (line 418) | public Simplex push(Simplex s) { method size (line 434) | public int size() { method maxDimension (line 445) | public int maxDimension() { method hasNext (line 456) | public boolean hasNext() { method next (line 495) | public Simplex next() { class StackIterator (line 544) | protected static class StackIterator implements Iterator { method StackIterator (line 552) | protected StackIterator() { method StackIterator (line 561) | public StackIterator(Stack stack) { method StackIterator (line 570) | public StackIterator(Stack stack, int dimension) { method hasNext (line 589) | public boolean hasNext() { method next (line 631) | public Simplex next() { method remove (line 669) | public void remove() { method iterator (line 682) | public Iterator iterator() { method iterator (line 695) | public Iterator iterator(int d) { FILE: src/java/edu/stanford/math/plex/SimplexTable.java class SimplexTable (line 16) | public class SimplexTable implements Iterable { method SimplexTable (line 31) | protected SimplexTable() {} method SimplexTable (line 55) | public SimplexTable(int limit) { method grow_table (line 74) | protected void grow_table(int newLimit) { method size (line 102) | public int size() { method limit (line 111) | public int limit() { method get (line 127) | public Simplex get(Simplex s) { method put (line 164) | public Simplex put(Simplex s) { method getInterned (line 202) | public Simplex getInterned(Simplex s) { method iterator (line 236) | public Iterator iterator() { class SimpleTableIterator (line 245) | protected static class SimpleTableIterator implements Iterator { method SimpleTableIterator (line 252) | protected SimpleTableIterator(SimplexTable tbl) { method parent_is_consistent (line 261) | protected boolean parent_is_consistent() { method hasNext (line 271) | public boolean hasNext() { method next (line 287) | public Simplex next() { method remove (line 306) | public void remove() { FILE: src/java/edu/stanford/math/plex/TmpStream.java class TmpStream (line 14) | public class TmpStream extends SimplexStream implements Iterable iterator() { method PaperTestCase (line 189) | public static TmpStream PaperTestCase() { method Torus (line 192) | public static TmpStream Torus() { FILE: src/java/edu/stanford/math/plex/Torus.java class Torus (line 16) | public class Torus extends PointData.NSpace { method dimension (line 30) | public int dimension() { method coordinate (line 42) | public double coordinate(int p, int i) { method count (line 61) | public int count() { method distance (line 77) | public double distance (int p1, int p2) { method pointsAreConsistent (line 99) | private boolean pointsAreConsistent(double[] data, int dimension) { method Torus (line 120) | public Torus(double[] data, int d) { method expt (line 127) | private int expt(int n, int k) { method incr_pt (line 145) | private boolean incr_pt(double[] pt, double incr) { method Torus (line 164) | public Torus(int n, int d) { method Torus (line 183) | public Torus() { FILE: src/java/edu/stanford/math/plex/WitnessStream.java class WitnessStream (line 23) | public class WitnessStream extends SimplexStream { method makeRandomLandmarks (line 34) | public static int[] makeRandomLandmarks(PointData data, int L) { method estimateRmax (line 61) | public static double estimateRmax(PointData data, int[] landmarks) { method hasNext (line 95) | public boolean hasNext() { method next (line 106) | public Simplex next() { method WitnessStream (line 125) | WitnessStream(double delta, int max_d, double R, method size (line 143) | public int size() { method maxDimension (line 154) | public int maxDimension() { method convert_filtration_index (line 167) | public double convert_filtration_index(int fi) { method iterator (line 179) | public Iterator iterator() { method WitnessStream (line 184) | protected WitnessStream() { method m_index (line 214) | protected static int m_index(int n, int k, int N) { method distance_ln (line 225) | static double distance_ln(int l, int n, int[] landmarks, PointData dat... method D_index (line 237) | static int D_index(int l, int n, int L, int N) { method min (line 243) | static double min(double x, double y) { method max (line 250) | static double max(double x, double y) { method max (line 257) | static int max(int x, int y) { method find_simplices (line 298) | protected SimplexStream.Stack FILE: src/java/edu/stanford/math/plex4/api/FilteredStreamInterface.java class FilteredStreamInterface (line 18) | public class FilteredStreamInterface { method createExplicitSimplexStream (line 19) | public static ExplicitSimplexStream createExplicitSimplexStream() { method createExplicitSimplexStream (line 23) | public static ExplicitSimplexStream createExplicitSimplexStream(double... method createExplicitCellStream (line 27) | public static ExplicitCellStream createExplicitCellStream() { method createExplicitCellStream (line 31) | public static ExplicitCellStream createExplicitCellStream(double maxFi... method createPlex4VietorisRipsStream (line 35) | public static VietorisRipsStream createPlex4VietorisRipsStre... method createPlex4VietorisRipsStream (line 44) | public static VietorisRipsStream createPlex4VietorisRipsStream(... method createPlex4VietorisRipsStream (line 50) | public static VietorisRipsStream createPlex4VietorisRipsStre... method createPlex4VietorisRipsStream (line 59) | public static VietorisRipsStream createPlex4VietorisRipsStream(... method createPlex3VietorisRipsStream (line 65) | public static AbstractFilteredStream createPlex3VietorisRipsS... method createPlex4LazyWitnessStream (line 75) | public static LazyWitnessStream createPlex4LazyWitnessStream... method createPlex3LazyWitnessStream (line 81) | public static AbstractFilteredStream createPlex3LazyWitnessSt... method createPlex4WitnessStream (line 91) | public static WitnessStream createPlex4WitnessStream(Landmar... method createPlex3WitnessStream (line 98) | public static AbstractFilteredStream createPlex3WitnessStream... method convertTo1Based (line 108) | private static int[] convertTo1Based(int[] array) { FILE: src/java/edu/stanford/math/plex4/api/PersistenceAlgorithmInterface.java class PersistenceAlgorithmInterface (line 34) | public class PersistenceAlgorithmInterface { method getPlex3SimplicialAbsoluteHomology (line 43) | public static AbstractPersistenceAlgorithm getPlex3Simplicial... method getBooleanSimplicialAbsoluteHomology (line 47) | public static AbstractPersistenceBasisAlgorithm getBooleanSimplici... method getIntSimplicialClassicalHomology (line 63) | public static AbstractPersistenceAlgorithm getIntSimplicialCl... method getRationalSimplicialClassicalHomology (line 67) | public static AbstractPersistenceAlgorithm getRationalSimplic... method getBooleanSimplicialRelativeHomology (line 71) | public static AbstractPersistenceBasisAlgorithm> getAllPlex4S... method getAllSimplicialAbsoluteHomologyAlgorithms (line 95) | public static List> getAllSimpli... method getBooleanCellularAbsoluteHomology (line 105) | public static AbstractPersistenceBasisAlgorithm getBooleanCellularCla... method getIntCellularClassicalHomology (line 121) | public static AbstractPersistenceAlgorithm getIntCellularClassic... method getRationalCellularClassicalHomology (line 125) | public static AbstractPersistenceAlgorithm getRationalCellularCl... method getBooleanCellularRelativeHomology (line 129) | public static AbstractPersistenceBasisAlgorithm> getAllCellularA... method getBooleanSimplexPairAbsoluteHomology (line 157) | public static AbstractPersistenceBasisAlgorithm getBooleanSimp... method getIntSimplexPairClassicalHomology (line 173) | public static AbstractPersistenceAlgorithm getIntSimplexP... method getRationalSimplexPairClassicalHomology (line 177) | public static AbstractPersistenceAlgorithm getRationalSim... method getBooleanSimplexPairRelativeHomology (line 181) | public static AbstractPersistenceBasisAlgorithm> getAllSi... FILE: src/java/edu/stanford/math/plex4/api/Plex4.java class Plex4 (line 52) | public class Plex4 { method main (line 62) | public static void main(String[] args) {} method createEuclideanMetricSpace (line 70) | public static EuclideanMetricSpace createEuclideanMetricSpace(double[]... method estimateDiameter (line 81) | public static double estimateDiameter(AbstractIntMetricSpace metricSpa... method createExplicitSimplexStream (line 90) | public static ExplicitSimplexStream createExplicitSimplexStream() { method createExplicitSimplexStream (line 94) | public static ExplicitSimplexStream createExplicitSimplexStream(double... method createExplicitCellStream (line 103) | public static ExplicitCellStream createExplicitCellStream() { method createExplicitCellStream (line 107) | public static ExplicitCellStream createExplicitCellStream(double maxFi... method createVietorisRipsStream (line 120) | public static VietorisRipsStream createVietorisRipsStream(do... method createVietorisRipsStream (line 133) | public static VietorisRipsStream createVietorisRipsStream(do... method createVietorisRipsStream (line 147) | public static VietorisRipsStream createVietorisRipsStream(Abstr... method createVietorisRipsStream (line 160) | public static VietorisRipsStream createVietorisRipsStream(Abstr... method createVietorisRipsStream (line 172) | public static VietorisRipsStream createVietorisRipsStream(do... method createVietorisRipsStream (line 185) | public static VietorisRipsStream createVietorisRipsStream(Abstr... method createLazyWitnessStream (line 198) | public static LazyWitnessStream createLazyWitnessStream(Land... method createWitnessStream (line 211) | public static WitnessStream createWitnessStream(LandmarkSele... method createWitnessStream (line 224) | public static WitnessStream createWitnessStream(LandmarkSele... method createLazyWitnessStream (line 237) | public static LazyWitnessStream createLazyWitnessStream(Land... method createMaxMinSelector (line 248) | public static MaxMinLandmarkSelector createMaxMinSelector(do... method createMaxMinSelector (line 260) | public static MaxMinLandmarkSelector createMaxMinSelector(do... method createRandomSelector (line 271) | public static RandomLandmarkSelector createRandomSelector(do... method createMaxMinSelector (line 283) | public static MaxMinLandmarkSelector createMaxMinSelector(Abstr... method createMaxMinSelector (line 296) | public static MaxMinLandmarkSelector createMaxMinSelector(Abstr... method createRandomSelector (line 308) | public static RandomLandmarkSelector createRandomSelector(Abstr... method createExplicitSelector (line 319) | public static ExplicitLandmarkSelector createExplicitSelecto... method createExplicitSelector (line 330) | public static ExplicitLandmarkSelector createExplicitSelector(A... method getDefaultSimplicialAlgorithm (line 340) | public static AbstractPersistenceAlgorithm getDefaultSimplici... method getDefaultSimplicialPairAlgorithm (line 344) | public static AbstractPersistenceAlgorithm getDefaultSimp... method getDefaultCellularAlgorithm (line 355) | public static AbstractPersistenceAlgorithm getDefaultCellularAlg... method getModularCellularAlgorithm (line 366) | public static AbstractPersistenceAlgorithm getModularCellularAlg... method getModularSimplicialAlgorithm (line 377) | public static AbstractPersistenceAlgorithm getModularSimplici... method getRationalSimplicialAlgorithm (line 387) | public static ObjectAbsoluteHomology getRationalSim... method getRationalCellularAlgorithm (line 397) | public static AbstractPersistenceAlgorithm getRationalCellularAl... method createBarcodePlot (line 409) | public static void createBarcodePlot(PersistenceInvariantDescripto... method createHomStream (line 428) | public static HomStream createHomStream(AbstractFilteredS... method getRationalHomAlgorithm (line 436) | public static ObjectPersistenceAlgorithm createHomMatrixC... method createMatrixConverter (line 458) | public static DoubleVectorConverter createMatrixConverter(Abs... FILE: src/java/edu/stanford/math/plex4/autogen/homology/BooleanAbsoluteHomology.java class BooleanAbsoluteHomology (line 16) | public class BooleanAbsoluteHomology extends BooleanPersistentHomolog... method BooleanAbsoluteHomology (line 24) | public BooleanAbsoluteHomology(Comparator basisComparator, int minD... method getAnnotatedIntervals (line 28) | @Override method getIntervals (line 37) | @Override FILE: src/java/edu/stanford/math/plex4/autogen/homology/BooleanClassicalHomology.java class BooleanClassicalHomology (line 30) | public class BooleanClassicalHomology extends AbstractPersistenceAlgo... method BooleanClassicalHomology (line 47) | public BooleanClassicalHomology(Comparator basisComparator, int min... method computeIndexIntervals (line 54) | public BarcodeCollection computeIndexIntervals(AbstractFilter... method removePivotRows (line 123) | private BooleanSparseFormalSum removePivotRows(U simplex, AbstractF... method getMaximumObject (line 157) | private U getMaximumObject(BooleanSparseFormalSum chain) { FILE: src/java/edu/stanford/math/plex4/autogen/homology/BooleanPersistenceAlgorithm.java class BooleanPersistenceAlgorithm (line 30) | public abstract class BooleanPersistenceAlgorithm extends AbstractPer... method BooleanPersistenceAlgorithm (line 65) | public BooleanPersistenceAlgorithm(Comparator basisComparator, int ... method initializeFilteredComparator (line 77) | protected void initializeFilteredComparator(AbstractFilteredStream ... method getChainModule (line 86) | public BooleanPrimitiveFreeModule getChainModule() { method computeIndexIntervals (line 91) | public BarcodeCollection computeIndexIntervals(AbstractFilter... method computeAnnotatedIndexIntervals (line 96) | public AnnotatedBarcodeCollection> ... method computeIntervalsImpl (line 107) | protected abstract BarcodeCollection computeIntervalsImpl(Abs... method computeAnnotatedIntervalsImpl (line 115) | protected abstract AnnotatedBarcodeCollection chain) { FILE: src/java/edu/stanford/math/plex4/autogen/homology/BooleanPersistentHomology.java class BooleanPersistentHomology (line 31) | public abstract class BooleanPersistentHomology extends BooleanPersis... method BooleanPersistentHomology (line 40) | public BooleanPersistentHomology(Comparator basisComparator, int mi... method computeAnnotatedIntervalsImpl (line 44) | @Override method computeIntervalsImpl (line 49) | @Override method pHcol (line 65) | private ObjectObjectPair>, THash... method getAnnotatedIntervals (line 143) | protected abstract AnnotatedBarcodeCollection getIntervals(ObjectObjec... method getAnnotatedIntervals (line 151) | protected AnnotatedBarcodeCollection getIntervals( FILE: src/java/edu/stanford/math/plex4/autogen/homology/BooleanRelativeHomology.java class BooleanRelativeHomology (line 16) | public class BooleanRelativeHomology extends BooleanPersistentHomolog... method BooleanRelativeHomology (line 24) | public BooleanRelativeHomology(Comparator basisComparator, int minD... method getAnnotatedIntervals (line 28) | @Override method getIntervals (line 37) | @Override FILE: src/java/edu/stanford/math/plex4/autogen/homology/IntAbsoluteHomology.java class IntAbsoluteHomology (line 17) | public class IntAbsoluteHomology extends IntPersistentHomology { method IntAbsoluteHomology (line 26) | public IntAbsoluteHomology(IntAbstractField field, Comparator basis... method getAnnotatedIntervals (line 30) | @Override method getIntervals (line 39) | @Override FILE: src/java/edu/stanford/math/plex4/autogen/homology/IntClassicalHomology.java class IntClassicalHomology (line 31) | public class IntClassicalHomology extends AbstractPersistenceAlgorith... method IntClassicalHomology (line 50) | public IntClassicalHomology(IntAbstractField field, Comparator basi... method computeIndexIntervals (line 58) | public BarcodeCollection computeIndexIntervals(AbstractFilter... method removePivotRows (line 127) | private IntSparseFormalSum removePivotRows(U simplex, AbstractFilte... method getMaximumObject (line 164) | private U getMaximumObject(IntSparseFormalSum chain) { FILE: src/java/edu/stanford/math/plex4/autogen/homology/IntPersistenceAlgorithm.java class IntPersistenceAlgorithm (line 31) | public abstract class IntPersistenceAlgorithm extends AbstractPersist... method IntPersistenceAlgorithm (line 71) | public IntPersistenceAlgorithm(IntAbstractField field, Comparator b... method initializeFilteredComparator (line 84) | protected void initializeFilteredComparator(AbstractFilteredStream ... method getChainModule (line 93) | public IntAlgebraicFreeModule getChainModule() { method getField (line 102) | public IntAbstractField getField() { method computeIndexIntervals (line 106) | public BarcodeCollection computeIndexIntervals(AbstractFilter... method computeAnnotatedIndexIntervals (line 111) | public AnnotatedBarcodeCollection> comp... method computeIntervalsImpl (line 122) | protected abstract BarcodeCollection computeIntervalsImpl(Abs... method computeAnnotatedIntervalsImpl (line 130) | protected abstract AnnotatedBarcodeCollection chain) { FILE: src/java/edu/stanford/math/plex4/autogen/homology/IntPersistentHomology.java class IntPersistentHomology (line 32) | public abstract class IntPersistentHomology extends IntPersistenceAlg... method IntPersistentHomology (line 42) | public IntPersistentHomology(IntAbstractField field, Comparator bas... method computeAnnotatedIntervalsImpl (line 46) | @Override method computeIntervalsImpl (line 51) | @Override method pHcol (line 67) | private ObjectObjectPair>, THashMap<... method getAnnotatedIntervals (line 145) | protected abstract AnnotatedBarcodeCollection getIntervals(ObjectObjec... method getAnnotatedIntervals (line 153) | protected AnnotatedBarcodeCollection> g... method getIntervals (line 212) | protected BarcodeCollection getIntervals( FILE: src/java/edu/stanford/math/plex4/autogen/homology/IntRelativeHomology.java class IntRelativeHomology (line 17) | public class IntRelativeHomology extends IntPersistentHomology { method IntRelativeHomology (line 26) | public IntRelativeHomology(IntAbstractField field, Comparator basis... method getAnnotatedIntervals (line 30) | @Override method getIntervals (line 39) | @Override FILE: src/java/edu/stanford/math/plex4/autogen/homology/ObjectAbsoluteHomology.java class ObjectAbsoluteHomology (line 17) | public class ObjectAbsoluteHomology extends ObjectPersistentHomolo... method ObjectAbsoluteHomology (line 26) | public ObjectAbsoluteHomology(ObjectAbstractField field, Comparator... method getAnnotatedIntervals (line 30) | @Override method getIntervals (line 39) | @Override FILE: src/java/edu/stanford/math/plex4/autogen/homology/ObjectClassicalHomology.java class ObjectClassicalHomology (line 32) | public class ObjectClassicalHomology extends AbstractPersistenceAl... method ObjectClassicalHomology (line 51) | public ObjectClassicalHomology(ObjectAbstractField field, Comparato... method computeIndexIntervals (line 59) | public BarcodeCollection computeIndexIntervals(AbstractFilter... method removePivotRows (line 128) | private ObjectSparseFormalSum removePivotRows(U simplex, Abstrac... method getMaximumObject (line 165) | private U getMaximumObject(ObjectSparseFormalSum chain) { FILE: src/java/edu/stanford/math/plex4/autogen/homology/ObjectPersistenceAlgorithm.java class ObjectPersistenceAlgorithm (line 32) | public abstract class ObjectPersistenceAlgorithm extends AbstractP... method ObjectPersistenceAlgorithm (line 72) | public ObjectPersistenceAlgorithm(ObjectAbstractField field, Compar... method initializeFilteredComparator (line 85) | protected void initializeFilteredComparator(AbstractFilteredStream ... method getChainModule (line 94) | public ObjectAlgebraicFreeModule getChainModule() { method getField (line 103) | public ObjectAbstractField getField() { method computeIndexIntervals (line 107) | public BarcodeCollection computeIndexIntervals(AbstractFilter... method computeAnnotatedIndexIntervals (line 112) | public AnnotatedBarcodeCollection... method computeIntervalsImpl (line 123) | protected abstract BarcodeCollection computeIntervalsImpl(Abs... method computeAnnotatedIntervalsImpl (line 131) | protected abstract AnnotatedBarcodeCollection chain) { FILE: src/java/edu/stanford/math/plex4/autogen/homology/ObjectPersistentHomology.java class ObjectPersistentHomology (line 32) | public abstract class ObjectPersistentHomology extends ObjectPersi... method ObjectPersistentHomology (line 42) | public ObjectPersistentHomology(ObjectAbstractField field, Comparat... method computeAnnotatedIntervalsImpl (line 46) | @Override method computeIntervalsImpl (line 51) | @Override method pHcol (line 67) | private ObjectObjectPair>, THa... method getAnnotatedIntervals (line 145) | protected abstract AnnotatedBarcodeCollection getIntervals(ObjectObjec... method getAnnotatedIntervals (line 153) | protected AnnotatedBarcodeCollection getIntervals( FILE: src/java/edu/stanford/math/plex4/autogen/homology/ObjectRelativeHomology.java class ObjectRelativeHomology (line 17) | public class ObjectRelativeHomology extends ObjectPersistentHomolo... method ObjectRelativeHomology (line 26) | public ObjectRelativeHomology(ObjectAbstractField field, Comparator... method getAnnotatedIntervals (line 30) | @Override method getIntervals (line 39) | @Override FILE: src/java/edu/stanford/math/plex4/bottleneck/BottleneckDistance.java class BottleneckDistance (line 10) | public class BottleneckDistance { method truncate (line 12) | public static List> truncate(List> A... method filterLargest (line 36) | public static List> filterLargest(List> ... method distanceToDiagonal (line 121) | static double distanceToDiagonal(Interval A) { method distance (line 129) | static double distance(Interval A, Interval B) { FILE: src/java/edu/stanford/math/plex4/bottleneck/FlowEdge.java class FlowEdge (line 3) | public class FlowEdge { method FlowEdge (line 10) | public FlowEdge(int source, int dest, int capacity) { method getCapacity (line 16) | public int getCapacity() { method setCapacity (line 20) | public void setCapacity(int capacity) { method getSource (line 24) | public int getSource() { method getDest (line 28) | public int getDest() { method hashCode (line 32) | @Override method equals (line 41) | @Override method getReverseEdge (line 57) | public FlowEdge getReverseEdge() { method setReverseEdge (line 61) | public void setReverseEdge(FlowEdge reverseEdge) { method toString (line 65) | @Override FILE: src/java/edu/stanford/math/plex4/bottleneck/FlowNetwork.java class FlowNetwork (line 12) | public class FlowNetwork { method addEdge (line 17) | public void addEdge(int source, int destination, int weight) { method getEdges (line 39) | protected Set getEdges(int source) { method getFlow (line 43) | protected int getFlow(FlowEdge edge) { method incrementFlow (line 47) | protected void incrementFlow(FlowEdge edge, int increment) { method maxFlow (line 56) | public int maxFlow(int source, int sink) { method findPath (line 76) | protected List> findPath(int source, int sink,... method minValue (line 97) | protected int minValue(List> list) { method contains (line 109) | protected boolean contains(Iterable collection, T edge) { FILE: src/java/edu/stanford/math/plex4/bottleneck/FordFulkerson.java class FordFulkerson (line 18) | public class FordFulkerson { method maxFlow (line 33) | public int maxFlow(FordFulkersonNode[] v, FordFulkersonEdge[] e, int s... method solve (line 52) | protected void solve() { method rdb (line 95) | protected void rdb() { method stpath (line 123) | protected void stpath() { FILE: src/java/edu/stanford/math/plex4/bottleneck/FordFulkersonEdge.java class FordFulkersonEdge (line 11) | public class FordFulkersonEdge { method FordFulkersonEdge (line 31) | public FordFulkersonEdge(int rndd_plus, int rndd_minus, int capacity) { method FordFulkersonEdge (line 37) | public FordFulkersonEdge(int rndd_plus, int rndd_minus, int capacity, method toString (line 50) | @Override FILE: src/java/edu/stanford/math/plex4/bottleneck/FordFulkersonNode.java class FordFulkersonNode (line 12) | public class FordFulkersonNode { method FordFulkersonNode (line 21) | public FordFulkersonNode(String name) { method toString (line 28) | @Override FILE: src/java/edu/stanford/math/plex4/bottleneck/WeightedBipartiteGraph.java class WeightedBipartiteGraph (line 10) | public class WeightedBipartiteGraph { class WeightedEdge (line 11) | class WeightedEdge { method WeightedBipartiteGraph (line 22) | public WeightedBipartiteGraph(int partitionSize) { method addEdge (line 26) | public void addEdge(int source, int destination, double weight) { method filterByMaximum (line 36) | public WeightedBipartiteGraph filterByMaximum(double maximumWeight) { method computeMaximumCardinalityMatching (line 67) | public int computeMaximumCardinalityMatching() { method hasPerfectMatching (line 135) | public boolean hasPerfectMatching() { method computePerfectMatchingThreshold (line 148) | public double computePerfectMatchingThreshold() { FILE: src/java/edu/stanford/math/plex4/examples/CellComplexOperations.java class CellComplexOperations (line 17) | public class CellComplexOperations { method disjointUnion (line 26) | public static ExplicitCellStream disjointUnion(ExplicitCellStream stre... method identifyPoints (line 46) | public static void identifyPoints(ExplicitCellStream stream, int[] ver... FILE: src/java/edu/stanford/math/plex4/examples/CellStreamExamples.java class CellStreamExamples (line 12) | public class CellStreamExamples { method getMorozovJohanssonExample (line 20) | public static ExplicitCellStream getMorozovJohanssonExample() { method getCellularSphere (line 49) | public static ExplicitCellStream getCellularSphere(int dimension) { method getCellularTorus (line 65) | public static ExplicitCellStream getCellularTorus() { method getCellularKleinBottle (line 83) | public static ExplicitCellStream getCellularKleinBottle() { method getCellularRP2 (line 101) | public static ExplicitCellStream getCellularRP2() { method getCellularMobiusBand (line 119) | public static ExplicitCellStream getCellularMobiusBand() { FILE: src/java/edu/stanford/math/plex4/examples/DeSilvaMorozovJohanssonExample.java class DeSilvaMorozovJohanssonExample (line 20) | public class DeSilvaMorozovJohanssonExample { method DeSilvaMorozovJohanssonExample (line 36) | public DeSilvaMorozovJohanssonExample(ObjectAbstractField field) { method initialize (line 42) | private ExplicitCellStream initialize() { method getCellComplex (line 89) | public ExplicitCellStream getCellComplex() { method getAbsoluteHomologyBarcodes (line 98) | public AnnotatedBarcodeCollection getZomorodianCarlssonExample() { method getFilteredTriangle (line 57) | public static ExplicitStream getFilteredTriangle() { method getTriangle (line 79) | public static ExplicitStream getTriangle() { method getTetrahedron (line 89) | public static ExplicitStream getTetrahedron() { method getSimplicialSphere (line 99) | public static ExplicitStream getSimplicialSphere(int dimensio... method getTorus (line 117) | public static ExplicitStream getTorus() { method getCircle (line 197) | public static ExplicitStream getCircle(int m) { method getOctahedron (line 217) | public static ExplicitStream getOctahedron() { method getIcosahedron (line 258) | public static ExplicitSimplexStream getIcosahedron() { method getAnnulus (line 296) | public static ExplicitSimplexStream getAnnulus(int width, int length) { method createGraphComplex (line 347) | public static ExplicitSimplexStream createGraphComplex(AbstractUndirec... method createGraphComplex (line 375) | public static ExplicitSimplexStream createGraphComplex(int[][] adjacen... FILE: src/java/edu/stanford/math/plex4/examples/SimplicialComplexOperations.java class SimplicialComplexOperations (line 15) | public class SimplicialComplexOperations { method computeCone (line 23) | public static AbstractFilteredStream computeCone(AbstractFilt... method computeSuspension (line 62) | public static AbstractFilteredStream computeSuspension(Abstra... method computeDisjointUnion (line 107) | public static AbstractFilteredStream computeDisjointUnion(Abs... FILE: src/java/edu/stanford/math/plex4/generation/GeneratorDriver.java class GeneratorDriver (line 16) | public class GeneratorDriver { method main (line 22) | public static void main(String[] args) { method addHomologyClasses (line 27) | private static void addHomologyClasses() { method generateClasses (line 46) | private static void generateClasses() { FILE: src/java/edu/stanford/math/plex4/graph/AbstractUndirectedGraph.java type AbstractUndirectedGraph (line 17) | public interface AbstractUndirectedGraph extends Iterable, S... method getNumVertices (line 24) | public int getNumVertices(); method getNumEdges (line 31) | public int getNumEdges(); method containsEdge (line 41) | public boolean containsEdge(int i, int j); method addEdge (line 49) | public void addEdge(int i, int j); method removeEdge (line 57) | public void removeEdge(int i, int j); method getLowerNeighbors (line 66) | public TIntHashSet getLowerNeighbors(int i); method iterator (line 74) | public Iterator iterator(); method getDegree (line 76) | public int getDegree(int v); method getNeighbors (line 77) | public int[] getNeighbors(int v); method getDegreeSequence (line 78) | public int[] getDegreeSequence(); FILE: src/java/edu/stanford/math/plex4/graph/AbstractWeightedUndirectedGraph.java type AbstractWeightedUndirectedGraph (line 10) | public interface AbstractWeightedUndirectedGraph extends AbstractUndirec... method getWeight (line 18) | public double getWeight(int i, int j); method addEdge (line 27) | public void addEdge(int i, int j, double weight); FILE: src/java/edu/stanford/math/plex4/graph/UndirectedListEdgeIterator.java class UndirectedListEdgeIterator (line 19) | public class UndirectedListEdgeIterator implements Iterator { method UndirectedListEdgeIterator (line 33) | public UndirectedListEdgeIterator(TIntObjectHashMap adjac... method hasNext (line 45) | public boolean hasNext() { method next (line 58) | public IntIntPair next() { method remove (line 74) | public void remove() { FILE: src/java/edu/stanford/math/plex4/graph/UndirectedListGraph.java class UndirectedListGraph (line 31) | public class UndirectedListGraph implements AbstractUndirectedGraph { method UndirectedListGraph (line 53) | public UndirectedListGraph(int numVertices) { method UndirectedListGraph (line 58) | public UndirectedListGraph(final int numVertices, final TIntObjectHash... method UndirectedListGraph (line 70) | public UndirectedListGraph(AbstractUndirectedGraph graph) { method UndirectedListGraph (line 86) | public UndirectedListGraph(int[][] adjacencyMatrix) { method addEdge (line 104) | public void addEdge(int i, int j) { method containsEdge (line 133) | public boolean containsEdge(int i, int j) { method getNumEdges (line 147) | public int getNumEdges() { method getNumVertices (line 167) | public int getNumVertices() { method removeEdge (line 176) | public void removeEdge(int i, int j) { method getLowerNeighbors (line 198) | public TIntHashSet getLowerNeighbors(int i) { method iterator (line 206) | public Iterator iterator() { method getDegree (line 210) | public int getDegree(int v) { method getDegreeSequence (line 214) | public int[] getDegreeSequence() { method getNeighbors (line 224) | public int[] getNeighbors(int v) { FILE: src/java/edu/stanford/math/plex4/graph/UndirectedWeightedListGraph.java class UndirectedWeightedListGraph (line 27) | public class UndirectedWeightedListGraph implements AbstractWeightedUndi... method UndirectedWeightedListGraph (line 39) | public UndirectedWeightedListGraph(int numVertices) { method addEdge (line 46) | public void addEdge(int i, int j, double weight) { method getWeight (line 69) | public double getWeight(int i, int j) { method addEdge (line 83) | public void addEdge(int i, int j) { method containsEdge (line 90) | public boolean containsEdge(int i, int j) { method getNumEdges (line 97) | public int getNumEdges() { method getNumVertices (line 107) | public int getNumVertices() { method removeEdge (line 114) | public void removeEdge(int i, int j) { method getLowerNeighbors (line 132) | public TIntHashSet getLowerNeighbors(int i) { method getUnweightedAdjacencySets (line 142) | public TIntObjectHashMap getUnweightedAdjacencySets() { method toUnweightedGraph (line 170) | public UndirectedListGraph toUnweightedGraph() { method iterator (line 174) | public Iterator iterator() { method getDegree (line 178) | public int getDegree(int v) { method getDegreeSequence (line 182) | public int[] getDegreeSequence() { method getNeighbors (line 192) | public int[] getNeighbors(int v) { method getWeights (line 207) | public Set getWeights() { FILE: src/java/edu/stanford/math/plex4/graph/io/GraphDotWriter.java class GraphDotWriter (line 11) | public class GraphDotWriter implements ObjectWriter, G> exte... method setLeftClosedDefault (line 17) | public void setLeftClosedDefault(boolean value) { method setRightClosedDefault (line 27) | public void setRightClosedDefault(boolean value) { method addInterval (line 41) | public void addInterval(int dimension, T start, T end, G generatingCyc... method addRightInfiniteInterval (line 54) | public void addRightInfiniteInterval(int dimension, T start, G generat... method addLeftInfiniteInterval (line 67) | public void addLeftInfiniteInterval(int dimension, T end, G generating... method getInfiniteIntervals (line 71) | public AnnotatedBarcodeCollection getInfiniteIntervals() { method getBettiNumbersMap (line 91) | public Map getBettiNumbersMap(T point) { method filterByMaxDimension (line 112) | public AnnotatedBarcodeCollection filterByMaxDimension(int maxDi... method filterPositiveMeasureIntervals (line 136) | public AnnotatedBarcodeCollection filterPositiveMeasureIntervals... method filterEvenIntervals (line 162) | public static AnnotatedBarcodeCollection filterEvenInt... FILE: src/java/edu/stanford/math/plex4/homology/barcodes/BarcodeCollection.java class BarcodeCollection (line 5) | public class BarcodeCollection> extends Annotate... method addInterval (line 16) | public void addInterval(int dimension, T start, T end) { method addRightInfiniteInterval (line 28) | public void addRightInfiniteInterval(int dimension, T start) { method addLeftInfiniteInterval (line 40) | public void addLeftInfiniteInterval(int dimension, T end) { method addInterval (line 44) | public void addInterval(int dimension, Interval interval) { method forgetGeneratorType (line 48) | public static , G> BarcodeCollection forget... FILE: src/java/edu/stanford/math/plex4/homology/barcodes/BarcodeUtility.java class BarcodeUtility (line 11) | public class BarcodeUtility { method getEndpoints (line 27) | public static double[][] getEndpoints(AnnotatedBarcodeCollection> intervals... method getLongestBarcodes (line 84) | public static List> getLongestBarcodes(List List, G>> getLonge... method getLength (line 134) | public static double getLength(Interval interval) { method filterIntervalsByMinimumLength (line 149) | public static List> filterIntervalsByMinimumLength(It... method filterIntervalPairsByMinimumLength (line 168) | public static List, G>> filterIn... FILE: src/java/edu/stanford/math/plex4/homology/barcodes/Interval.java class Interval (line 15) | public class Interval> implements Comparable> Interval makeFiniteClosedIn... method makeFiniteRightOpenInterval (line 44) | public static > Interval makeFiniteRightOpe... method makeFiniteLeftOpenInterval (line 56) | public static > Interval makeFiniteLeftOpen... method makeFiniteOpenInterval (line 68) | public static > Interval makeFiniteOpenInte... method makeRightInfiniteClosedInterval (line 79) | public static > Interval makeRightInfiniteC... method makeRightInfiniteRightOpenInterval (line 90) | public static > Interval makeRightInfiniteR... method makeRightInfiniteLeftOpenInterval (line 101) | public static > Interval makeRightInfiniteL... method makeRightInfiniteOpenInterval (line 112) | public static > Interval makeRightInfiniteO... method makeLeftInfiniteClosedInterval (line 123) | public static > Interval makeLeftInfiniteCl... method makeLeftInfiniteRightOpenInterval (line 134) | public static > Interval makeLeftInfiniteRi... method makeLeftInfiniteLeftOpenInterval (line 145) | public static > Interval makeLeftInfiniteLe... method makeLeftInfiniteOpenInterval (line 156) | public static > Interval makeLeftInfiniteOp... method makeInterval (line 172) | public static > Interval makeInterval(T sta... method Interval (line 186) | private Interval(T start, T end, boolean isLeftClosed, boolean isRight... method getStart (line 200) | public T getStart() { method getEnd (line 209) | public T getEnd() { method isLeftClosed (line 218) | public boolean isLeftClosed() { method isRightClosed (line 227) | public boolean isRightClosed() { method isLeftInfinite (line 236) | public boolean isLeftInfinite() { method isRightInfinite (line 245) | public boolean isRightInfinite() { method isInfinite (line 255) | public boolean isInfinite() { method containsPoint (line 266) | public boolean containsPoint(T point) { method toString (line 290) | @Override method hashCode (line 323) | @Override method equals (line 336) | @Override method compareTo (line 366) | public int compareTo(Interval arg0) { method compareTo2 (line 403) | public int compareTo2(Interval arg0) { method getTypeCode (line 433) | private static > int getTypeCode(Interval i... FILE: src/java/edu/stanford/math/plex4/homology/barcodes/IntervalLengthComparator.java class IntervalLengthComparator (line 5) | public class IntervalLengthComparator implements Comparator arg0, Interval arg1) { FILE: src/java/edu/stanford/math/plex4/homology/barcodes/PersistenceInvariantDescriptor.java class PersistenceInvariantDescriptor (line 25) | public class PersistenceInvariantDescriptor implements Iterable>> getIntervalIterator() { method getGeneratorIterator (line 161) | public Iterator>> getGeneratorIterator() { method getIntervalGeneratorPairIterator (line 172) | public Iterator>>> getInter... method getDimensions (line 181) | public Set getDimensions() { method getIntervalsAtDimension (line 191) | public List getIntervalsAtDimension(int dimension) { method getGeneratorsAtDimension (line 205) | public List getGeneratorsAtDimension(int dimension) { method getIntervalGeneratorPairsAtDimension (line 219) | public List> getIntervalGeneratorPairsAtDimensi... method hashCode (line 230) | @Override method equals (line 243) | @Override method iterator (line 270) | public Iterator>>> iterator... method union (line 283) | @SuppressWarnings("unchecked") method mapSetEquals (line 329) | private static boolean mapSetEquals(Map> a, Map boundaryElements) { method Cell (line 118) | public Cell(int dimension, Collection boundaryElements, int[] at... method Cell (line 130) | public Cell(int dimension, Cell[] boundaryElements) { method Cell (line 144) | private Cell(int dimension, PrimitiveBasisElement[] boundaryElements, ... method getCellIds (line 162) | private static int[] getCellIds(Collection boundaryElements) { method getCellIds (line 181) | private static int[] getCellIds(Cell[] boundaryElements) { method getBoundaryIds (line 198) | public int[] getBoundaryIds() { method getCellId (line 207) | public int getCellId() { method getBoundaryArray (line 214) | public PrimitiveBasisElement[] getBoundaryArray() { method getDimension (line 221) | public int getDimension() { method getBoundaryCoefficients (line 228) | public int[] getBoundaryCoefficients() { method toString (line 235) | public String toString() { method hashCode (line 242) | public int hashCode() { method equals (line 249) | public boolean equals(Object obj) { method verifyDimension (line 272) | public void verifyDimension() { method precomputeHashCode (line 291) | private int precomputeHashCode() { FILE: src/java/edu/stanford/math/plex4/homology/chain_basis/CellComparator.java class CellComparator (line 17) | public class CellComparator implements Comparator { method CellComparator (line 26) | private CellComparator() {} method getInstance (line 33) | public static CellComparator getInstance() { method compare (line 40) | public int compare(Cell arg0, Cell arg1) { FILE: src/java/edu/stanford/math/plex4/homology/chain_basis/PrimitiveBasisElement.java type PrimitiveBasisElement (line 18) | public interface PrimitiveBasisElement { method getDimension (line 27) | public int getDimension(); method getBoundaryArray (line 37) | public PrimitiveBasisElement[] getBoundaryArray(); method getBoundaryCoefficients (line 51) | public int[] getBoundaryCoefficients(); FILE: src/java/edu/stanford/math/plex4/homology/chain_basis/Simplex.java class Simplex (line 26) | public class Simplex implements PrimitiveBasisElement { method Simplex (line 43) | public Simplex(final int[] vertices) { method makeSimplex (line 55) | public static Simplex makeSimplex(int... args) { method getDimension (line 62) | public int getDimension() { method getVertices (line 71) | public int[] getVertices() { method getBoundaryArray (line 78) | public Simplex[] getBoundaryArray() { method getBoundaryCoefficients (line 94) | public int[] getBoundaryCoefficients() { method equals (line 104) | public boolean equals(Object obj) { method hashCode (line 121) | public int hashCode() { method toString (line 128) | public String toString() { FILE: src/java/edu/stanford/math/plex4/homology/chain_basis/SimplexComparator.java class SimplexComparator (line 30) | public class SimplexComparator implements Comparator { method SimplexComparator (line 40) | private SimplexComparator() {} method getInstance (line 47) | public static SimplexComparator getInstance() { method compare (line 54) | public int compare(Simplex o1, Simplex o2) { FILE: src/java/edu/stanford/math/plex4/homology/chain_basis/SimplexPair.java class SimplexPair (line 5) | public class SimplexPair extends ObjectObjectPair impl... method SimplexPair (line 7) | public SimplexPair(Simplex first, Simplex second) { method SimplexPair (line 11) | public SimplexPair(int[] first, int[] second) { method SimplexPair (line 15) | public SimplexPair(ObjectObjectPair pair) { method createPair (line 19) | public static SimplexPair createPair(Simplex first, Simplex second) { method createPair (line 23) | public static SimplexPair createPair(int first, int second) { method createPair (line 27) | public static SimplexPair createPair(int[] first, int[] second) { method getBoundaryArray (line 31) | public PrimitiveBasisElement[] getBoundaryArray() { method getBoundaryCoefficients (line 50) | public int[] getBoundaryCoefficients() { method getDimension (line 68) | public int getDimension() { FILE: src/java/edu/stanford/math/plex4/homology/chain_basis/SimplexPairComparator.java class SimplexPairComparator (line 5) | public class SimplexPairComparator implements Comparator { method SimplexPairComparator (line 17) | private SimplexPairComparator() {} method getInstance (line 24) | public static SimplexPairComparator getInstance() { method compare (line 28) | public int compare(SimplexPair arg0, SimplexPair arg1) { FILE: src/java/edu/stanford/math/plex4/homology/filtration/ExternalConverter.java class ExternalConverter (line 15) | public class ExternalConverter extends FiltrationConverter { method ExternalConverter (line 21) | public ExternalConverter(double[] fvalues) { method getFiltrationIndex (line 36) | public int getFiltrationIndex(double filtrationValue) { method getFiltrationValue (line 60) | public double getFiltrationValue(int filtrationIndex) { method computeInducedFiltrationValue (line 78) | public double computeInducedFiltrationValue(double filtrationValue1, d... method getInitialFiltrationValue (line 87) | public double getInitialFiltrationValue() { FILE: src/java/edu/stanford/math/plex4/homology/filtration/FiltrationConverter.java class FiltrationConverter (line 15) | public abstract class FiltrationConverter implements ObjectObjectFunctio... method getFiltrationIndex (line 23) | public abstract int getFiltrationIndex(double filtrationValue); method getFiltrationValue (line 31) | public abstract double getFiltrationValue(int filtrationIndex); method computeInducedFiltrationValue (line 42) | public abstract double computeInducedFiltrationValue(double filtration... method getInitialFiltrationValue (line 49) | public abstract double getInitialFiltrationValue(); method transform (line 51) | public PersistenceInvariantDescriptor, G> transfo... method evaluate (line 58) | public Interval evaluate(Interval interval) { FILE: src/java/edu/stanford/math/plex4/homology/filtration/FiltrationUtility.java class FiltrationUtility (line 19) | public class FiltrationUtility { method transform (line 21) | @SuppressWarnings("unchecked") method transformByIdentity (line 48) | public static PersistenceInvariantDescriptor, G> ... FILE: src/java/edu/stanford/math/plex4/homology/filtration/IdentityConverter.java class IdentityConverter (line 12) | public class IdentityConverter extends FiltrationConverter { method IdentityConverter (line 22) | private IdentityConverter(){} method getInstance (line 29) | public static IdentityConverter getInstance() { method getFiltrationIndex (line 33) | @Override method getFiltrationValue (line 38) | @Override method computeInducedFiltrationValue (line 43) | @Override method getInitialFiltrationValue (line 48) | @Override FILE: src/java/edu/stanford/math/plex4/homology/filtration/IncreasingLinearConverter.java class IncreasingLinearConverter (line 19) | public class IncreasingLinearConverter extends FiltrationConverter { method IncreasingLinearConverter (line 58) | public IncreasingLinearConverter(int numDivisions, double minFiltratio... method IncreasingLinearConverter (line 71) | public IncreasingLinearConverter(int numDivisions, double maxFiltratio... method getFiltrationIndex (line 78) | public int getFiltrationIndex(double filtrationValue) { method getFiltrationValue (line 88) | public double getFiltrationValue(int filtrationIndex) { method computeInducedFiltrationValue (line 95) | public double computeInducedFiltrationValue(double filtrationValue1, d... method getInitialFiltrationValue (line 102) | public double getInitialFiltrationValue(){ method getNumDivisions (line 109) | public int getNumDivisions() { method getMinFiltrationValue (line 116) | public double getMinFiltrationValue() { method getMaxFiltrationValue (line 123) | public double getMaxFiltrationValue() { method getDelta (line 130) | public double getDelta() { FILE: src/java/edu/stanford/math/plex4/homology/filtration/StaticConverter.java class StaticConverter (line 14) | public class StaticConverter extends FiltrationConverter { method StaticConverter (line 23) | private StaticConverter(){} method getInstance (line 30) | public static StaticConverter getInstance() { method getFiltrationIndex (line 37) | public int getFiltrationIndex(double filtrationValue) { method getFiltrationValue (line 44) | public double getFiltrationValue(int filtrationIndex) { method computeInducedFiltrationValue (line 51) | public double computeInducedFiltrationValue(double filtrationValue1, d... method getInitialFiltrationValue (line 58) | public double getInitialFiltrationValue() { FILE: src/java/edu/stanford/math/plex4/homology/interfaces/AbstractPersistenceAlgorithm.java class AbstractPersistenceAlgorithm (line 14) | public abstract class AbstractPersistenceAlgorithm { method computeIndexIntervals (line 23) | public abstract BarcodeCollection computeIndexIntervals(Abstr... method computeIntervals (line 31) | public BarcodeCollection computeIntervals(AbstractFilteredStre... FILE: src/java/edu/stanford/math/plex4/homology/interfaces/AbstractPersistenceBasisAlgorithm.java class AbstractPersistenceBasisAlgorithm (line 15) | public abstract class AbstractPersistenceBasisAlgorithm extends Ab... method computeAnnotatedIndexIntervals (line 26) | public abstract AnnotatedBarcodeCollection computeAnnotate... method computeAnnotatedIntervals (line 36) | public AnnotatedBarcodeCollection computeAnnotatedIntervals... FILE: src/java/edu/stanford/math/plex4/homology/nonautogen/DisjointSetSystem.java class DisjointSetSystem (line 3) | @Deprecated method DisjointSetSystem (line 10) | public DisjointSetSystem(int size) { method DisjointSetSystem (line 23) | public DisjointSetSystem(DisjointSetSystem set) { method grow (line 34) | public void grow(int newSize) { method find (line 62) | public int find(int index) { method union (line 71) | public void union(int x, int y) { FILE: src/java/edu/stanford/math/plex4/homology/nonautogen/PersistentCohomologyPrototype.java class PersistentCohomologyPrototype (line 28) | public class PersistentCohomologyPrototype extends AbstractPersistenc... method PersistentCohomologyPrototype (line 68) | public PersistentCohomologyPrototype(IntAbstractField field, Comparato... method initializeFilteredComparator (line 81) | protected void initializeFilteredComparator(AbstractFilteredStream ... method getChainModule (line 90) | public IntAlgebraicFreeModule getChainModule() { method getField (line 99) | public IntAbstractField getField() { method computeIndexIntervals (line 103) | public BarcodeCollection computeIndexIntervals(AbstractFilter... method pCohMatrix (line 108) | private BarcodeCollection pCohMatrix(AbstractFilteredStream, U, ... method add (line 6) | public void add(U sigma, K index); method remove (line 7) | public void remove(U sigma, K index); method getState (line 9) | public AbstractPersistenceTracker getState(); method isBoundary (line 11) | public boolean isBoundary(G generator); FILE: src/java/edu/stanford/math/plex4/homology/zigzag/AbstractPersistenceTracker.java type AbstractPersistenceTracker (line 7) | public interface AbstractPersistenceTracker, ... method getInactiveGenerators (line 8) | public AnnotatedBarcodeCollection getInactiveGenerators(); method getActiveGenerators (line 9) | public Map> getActiveGenerators(); FILE: src/java/edu/stanford/math/plex4/homology/zigzag/BasisTrackingUtility.java class BasisTrackingUtility (line 25) | public class BasisTrackingUtility { method createNewSum (line 35) | @SuppressWarnings("unchecked") method low (line 56) | public static X low(IntSparseFormalSum chain, Comparator com... method multiply (line 87) | public static IntSparseFormalSum multiply(Map Map> multiply(Map int findColumnWithGivenLow(List X findColumnWithGivenLow(Map IntSparseFormalSum ... method findFirstIndexContainingElement (line 209) | public static X findFirstIndexContainingElement(Map X findLastIndexContainingElement(Map List getAscendingIndicesContainingElement(Map<... method getAscendingIndicesWithGivenLow (line 284) | public static List getAscendingIndicesWithGivenLow(Map List getAscendingIndices(Map m, Comparat... method getPrependIndex (line 308) | public static int getPrependIndex(Map m) { method getAppendIndex (line 324) | public static int getAppendIndex(Map m) { method prependColumn (line 340) | public static int prependColumn(Map m, X col) { method appendColumn (line 346) | public static int appendColumn(Map m, X col) { method writeRow (line 352) | public static void writeRow(Map> m,... method getRow (line 365) | public static IntSparseFormalSum getRow(Map ObjectObjectPair, IntSparse... FILE: src/java/edu/stanford/math/plex4/homology/zigzag/HomologyBasisTracker.java class HomologyBasisTracker (line 34) | public class HomologyBasisTracker imple... method compare (line 48) | public int compare(Integer o1, Integer o2) { method compare (line 54) | public int compare(U arg0, U arg1) { method HomologyBasisTracker (line 88) | public HomologyBasisTracker(IntAbstractField field, Comparator basi... method log (line 95) | public static void log(String... args) { method getIntervalTracker (line 105) | public IntervalTracker> getInt... method getFiniteAnnotatedBarcodes (line 109) | public AnnotatedBarcodeCollection> getF... method getInfiniteAnnotatedBarcodes (line 113) | public AnnotatedBarcodeCollection> getI... method getAnnotatedBarcodes (line 117) | public AnnotatedBarcodeCollection> getA... method getFiniteBarcodes (line 121) | public BarcodeCollection getFiniteBarcodes() { method getInfiniteBarcodes (line 125) | public BarcodeCollection getInfiniteBarcodes() { method getBarcodes (line 129) | public BarcodeCollection getBarcodes() { method add (line 133) | public void add(U sigma) { method add (line 137) | @SuppressWarnings("unchecked") method remove (line 209) | public void remove(U sigma) { method remove (line 213) | public void remove(U sigma, int externalIndex) { method checkInvariant (line 472) | public void checkInvariant() { method checkReduced (line 498) | protected void checkReduced(Map> map, ... method isCycle (line 509) | protected boolean isCycle(IntSparseFormalSum chain) { method isBoundary (line 516) | public boolean isBoundary(IntSparseFormalSum cycle) { method add (line 533) | public void add(U sigma, Integer index) { method getStateWithoutFiniteBarcodes (line 537) | public AbstractPersistenceTracker { method IntervalDescriptor (line 12) | public IntervalDescriptor(T start, int dimension, G generator) { method getStart (line 22) | public T getStart() { method getDimension (line 29) | public int getDimension() { method getGenerator (line 36) | public G getGenerator() { method toString (line 43) | @Override method hashCode (line 51) | @Override method equals (line 64) | @Override FILE: src/java/edu/stanford/math/plex4/homology/zigzag/IntervalTracker.java class IntervalTracker (line 13) | public class IntervalTracker, G> implements A... method getActiveGenerators (line 23) | public Map> getActiveGenerators() { method getInactiveGenerators (line 27) | public AnnotatedBarcodeCollection getInactiveGenerators() { method setMaxDimension (line 31) | public void setMaxDimension(int maxDimension) { method setUseLeftClosedIntervals (line 35) | public void setUseLeftClosedIntervals(boolean value) { method setUseRightClosedIntervals (line 39) | public void setUseRightClosedIntervals(boolean value) { method containsActiveInterval (line 43) | public boolean containsActiveInterval(K key) { method startInterval (line 47) | public void startInterval(K key, I startIndex, int dimension, G genera... method endInterval (line 57) | public void endInterval(K key, I endIndex) { method endAllIntervals (line 78) | public void endAllIntervals(I endIndex) { method getAnnotatedBarcodes (line 100) | public AnnotatedBarcodeCollection getAnnotatedBarcodes() { method getInfiniteAnnotatedBarcodes (line 104) | public AnnotatedBarcodeCollection getInfiniteAnnotatedBarcodes() { method getFiniteAnnotatedBarcodes (line 114) | public AnnotatedBarcodeCollection getFiniteAnnotatedBarcodes() { method getBarcodes (line 118) | public BarcodeCollection getBarcodes() { method getInfiniteBarcodes (line 122) | public BarcodeCollection getInfiniteBarcodes() { method getFiniteBarcodes (line 126) | public BarcodeCollection getFiniteBarcodes() { method toString (line 130) | @Override FILE: src/java/edu/stanford/math/plex4/homology/zigzag/SimpleHomologyBasisTracker.java class SimpleHomologyBasisTracker (line 21) | public class SimpleHomologyBasisTracker... method compare (line 42) | public int compare(U arg0, U arg1) { method SimpleHomologyBasisTracker (line 72) | public SimpleHomologyBasisTracker(IntAbstractField field, Comparator intSparseFormalSum) { method getState (line 139) | public IntervalTracker> getSta... method getStateWithoutFiniteBarcodes (line 199) | public IntervalTracker> getSta... method isBoundary (line 241) | public boolean isBoundary(IntSparseFormalSum generator) { method remove (line 249) | public void remove(U sigma, Integer index) { method getIntervalTracker (line 253) | public IntervalTracker> getInt... method getFiniteAnnotatedBarcodes (line 257) | public AnnotatedBarcodeCollection> getF... method getInfiniteAnnotatedBarcodes (line 262) | public AnnotatedBarcodeCollection> getI... method getAnnotatedBarcodes (line 267) | public AnnotatedBarcodeCollection> getA... method getFiniteBarcodes (line 272) | public BarcodeCollection getFiniteBarcodes() { method getInfiniteBarcodes (line 277) | public BarcodeCollection getInfiniteBarcodes() { method getBarcodes (line 282) | public BarcodeCollection getBarcodes() { FILE: src/java/edu/stanford/math/plex4/homology/zigzag/ZigZagHomology.java class ZigZagHomology (line 13) | public class ZigZagHomology extends Abs... method ZigZagHomology (line 53) | public ZigZagHomology(IntAbstractField field, Comparator basisCompa... method initializeFilteredComparator (line 66) | protected void initializeFilteredComparator(AbstractFilteredStream ... method computeIndexIntervals (line 70) | public BarcodeCollection computeIndexIntervals(AbstractFilter... FILE: src/java/edu/stanford/math/plex4/homology/zigzag/bootstrap/InducedHomologyMappingUtility.java class InducedHomologyMappingUtility (line 26) | public class InducedHomologyMappingUtility { method include (line 28) | public static , U extends PrimitiveBasisElemen... method project (line 126) | public static , U extends PrimitiveBasisElemen... method computeInducedMap (line 198) | public static , I2 extends Comparabl... method join (line 235) | public static , G1, G2> IntervalTracker, Y> Map> reverse(Map... method getInclusionMap (line 320) | public static ObjectObjectFunction IntSparseFormalSum projectFirst(IntSparseFormalSu... method projectSecond (line 23) | public static IntSparseFormalSum projectSecond(IntSparseFormalS... method filterByDimension (line 34) | public static IntSparseFormalSum ... FILE: src/java/edu/stanford/math/plex4/homology/zigzag/bootstrap/VietorisRipsBootstrapper.java class VietorisRipsBootstrapper (line 21) | public class VietorisRipsBootstrapper { method VietorisRipsBootstrapper (line 30) | public VietorisRipsBootstrapper(double[][] points, double maxDistance,... method VietorisRipsBootstrapper (line 42) | public VietorisRipsBootstrapper(double[][] points, double maxDistance,... method getSubset (line 57) | public int[] getSubset(int index) { method performBootstrap (line 61) | public BarcodeCollection performBootstrap() { FILE: src/java/edu/stanford/math/plex4/homology/zigzag/bootstrap/WitnessBootstrapper.java class WitnessBootstrapper (line 25) | public class WitnessBootstrapper { method WitnessBootstrapper (line 35) | public WitnessBootstrapper(AbstractSearchableMetricSpace metricSpac... method getLandmarkSelector (line 42) | public LandmarkSelector getLandmarkSelector(int index) { method WitnessBootstrapper (line 46) | public WitnessBootstrapper(AbstractSearchableMetricSpace metricSpac... method performProjectionBootstrap (line 60) | public BarcodeCollection performProjectionBootstrap() { method performProjectionBootstrap (line 64) | public BarcodeCollection performProjectionBootstrap(int[] exp... FILE: src/java/edu/stanford/math/plex4/interop/Plex3PersistenceAlgorithm.java class Plex3PersistenceAlgorithm (line 19) | public class Plex3PersistenceAlgorithm extends AbstractPersistenceAlgori... method Plex3PersistenceAlgorithm (line 27) | public Plex3PersistenceAlgorithm(int maxDimension) { method computeIndexIntervals (line 34) | public BarcodeCollection computeIndexIntervals(AbstractFilter... FILE: src/java/edu/stanford/math/plex4/interop/Plex3Stream.java class Plex3Stream (line 23) | public class Plex3Stream implements AbstractFilteredStream ... method getBasisComparator (line 113) | public Comparator getBasisComparator() { method transform (line 117) | public PersistenceInvariantDescriptor, G> transfo... FILE: src/java/edu/stanford/math/plex4/interop/Plex3ToPlex4BarcodeAdapter.java class Plex3ToPlex4BarcodeAdapter (line 19) | public class Plex3ToPlex4BarcodeAdapter implements ObjectObjectFunction<... method getInstance (line 22) | public static Plex3ToPlex4BarcodeAdapter getInstance() { method Plex3ToPlex4BarcodeAdapter (line 26) | private Plex3ToPlex4BarcodeAdapter(){} method evaluate (line 28) | public BarcodeCollection evaluate(PersistenceInterval[] argum... FILE: src/java/edu/stanford/math/plex4/interop/Plex3ToPlex4SimplexAdapter.java class Plex3ToPlex4SimplexAdapter (line 15) | public class Plex3ToPlex4SimplexAdapter implements ObjectObjectFunction<... method getInstance (line 19) | public static Plex3ToPlex4SimplexAdapter getInstance() { method getInstance (line 23) | public static Plex3ToPlex4SimplexAdapter getInstance(int[] vertexMappi... method Plex3ToPlex4SimplexAdapter (line 27) | private Plex3ToPlex4SimplexAdapter() { method Plex3ToPlex4SimplexAdapter (line 31) | private Plex3ToPlex4SimplexAdapter(int[] vertexMapping) { method evaluate (line 35) | public edu.stanford.math.plex4.homology.chain_basis.Simplex evaluate(S... FILE: src/java/edu/stanford/math/plex4/io/BarcodeWriter.java class BarcodeWriter (line 11) | public class BarcodeWriter { method BarcodeWriter (line 14) | private BarcodeWriter() {} method getInstance (line 16) | public static BarcodeWriter getInstance() { method writeToFile (line 20) | public void writeToFile(PersistenceInvariantDescriptor { method getInstance (line 18) | public static BufferedImageWriter getInstance(String parameter) { method initializeInstance (line 26) | private static void initializeInstance(String parameter) { method BufferedImageWriter (line 30) | private BufferedImageWriter(String encoderFormat) { method getDefaultEncoderFormat (line 34) | public static String getDefaultEncoderFormat() { method writeToFile (line 38) | public void writeToFile(BufferedImage object, String path) throws IOEx... method getExtension (line 54) | public String getExtension() { FILE: src/java/edu/stanford/math/plex4/io/DoubleArrayReaderWriter.java class DoubleArrayReaderWriter (line 8) | public class DoubleArrayReaderWriter implements ObjectReader... method DoubleArrayReaderWriter (line 11) | private DoubleArrayReaderWriter() {} method getInstance (line 13) | public static DoubleArrayReaderWriter getInstance() { method importFromFile (line 17) | public double[][] importFromFile(String path) throws IOException { method getExtension (line 36) | public String getExtension() { method writeToFile (line 40) | public void writeToFile(double[][] object, String path) throws IOExcep... FILE: src/java/edu/stanford/math/plex4/io/FileIOUtility.java class FileIOUtility (line 30) | public class FileIOUtility { method saveImage (line 39) | public static void saveImage(BufferedImage image, String filePath) thr... method writeTextFile (line 63) | public static void writeTextFile(String filePath, String contents, boo... method readCSVFile (line 101) | public static Table readCSVFile(String filename, String separator, boo... method readNumericCSVFile (line 159) | public static List readNumericCSVFile(String filename, Strin... method serializeObject (line 198) | public static void serializeObject(Object obj, String destPath) throws... method loadObject (line 223) | public static Object loadObject(String inputPath) throws IOException { FILE: src/java/edu/stanford/math/plex4/io/FileManager.java class FileManager (line 32) | public class FileManager { method FileManager (line 47) | private FileManager() { method getUniqueFilePath (line 51) | public static String getUniqueFilePath(String basename, String extenti... method getBaseOutputPath (line 60) | public static String getBaseOutputPath() { method getDailyOutputPath (line 71) | public static String getDailyOutputPath() throws IOException { method getUniqueOutputPath (line 85) | public static String getUniqueOutputPath() throws IOException { method getCategoryOutputPath (line 101) | public static String getCategoryOutputPath(String category) throws IOE... method getUniqueCategoryOutputPath (line 118) | public static String getUniqueCategoryOutputPath(String category) thro... method createDirectory (line 137) | private static String createDirectory(String directoryPath) throws IOE... method initializeDailyOutputPath (line 152) | private static void initializeDailyOutputPath() throws IOException { method initializeCategoryOutputPath (line 165) | private static void initializeCategoryOutputPath(String category) thro... method getTimeStamp (line 176) | private static String getTimeStamp() { method pause (line 185) | private static void pause() { method generateUniqueFileName (line 199) | public static String generateUniqueFileName() { FILE: src/java/edu/stanford/math/plex4/io/MatlabInterface.java class MatlabInterface (line 15) | public class MatlabInterface{ method getDefaultExtension (line 17) | protected static String getDefaultExtension() { method makeNewMatlabWriter (line 29) | public static MatlabWriter makeNewMatlabWriter(String label) throws IO... method finalizeMatlabWriter (line 42) | public static void finalizeMatlabWriter(MatlabWriter writer) throws IO... method exportScatterPlot2D (line 59) | public static void exportScatterPlot2D(MatlabWriter writer, DoubleMatr... method exportScatterPlot3D (line 80) | public static void exportScatterPlot3D(MatlabWriter writer, DoubleMatr... method exportScatterPlot2D (line 104) | public static void exportScatterPlot2D(MatlabWriter writer, DoubleMatr... method exportScatterPlot3D (line 139) | public static void exportScatterPlot3D(MatlabWriter writer, DoubleMatr... FILE: src/java/edu/stanford/math/plex4/io/MatlabWriter.java class MatlabWriter (line 23) | public class MatlabWriter { method MatlabWriter (line 46) | public MatlabWriter(String filename) throws IOException { method close (line 55) | public void close() throws IOException { method turnOnCommentMode (line 63) | public void turnOnCommentMode() { method turnOffCommentMode (line 71) | public void turnOffCommentMode() { method insertComments (line 82) | protected String insertComments(String input) throws IOException { method writeClearAll (line 92) | public void writeClearAll() throws IOException { method assignValue (line 96) | public void assignValue(String varName, double value) throws IOExcepti... method assignValue (line 100) | public void assignValue(String varName, int value) throws IOException { method write (line 112) | public void write(String string) throws IOException { method writeLine (line 116) | public void writeLine(String string) throws IOException { method newLine (line 126) | public void newLine() throws IOException { method startNewCell (line 137) | public void startNewCell(String label) throws IOException { method newPlotWindow (line 141) | public void newPlotWindow() throws IOException { method holdOn (line 146) | public void holdOn() throws IOException { method holdOff (line 151) | public void holdOff() throws IOException { method gridOn (line 156) | public void gridOn() throws IOException { method gridOff (line 161) | public void gridOff() throws IOException { method getMarkerStyle (line 166) | public String getMarkerStyle(int index) { method getColorCode (line 170) | public String getColorCode(int index) { method getLineStyle (line 174) | public String getLineStyle(int index) { method getNextMarker (line 178) | public String getNextMarker() { method getNextColor (line 182) | public String getNextColor() { method getNextLineStyle (line 186) | public String getNextLineStyle() { method writeRowVector (line 194) | public void writeRowVector(DoubleMatrix1D array, String name) throws I... method writeColumnVector (line 198) | public void writeColumnVector(DoubleMatrix1D array, String name) throw... method writeRowVector (line 202) | public void writeRowVector(DoubleMatrix1D array) throws IOException { method writeColumnVector (line 206) | public void writeColumnVector(DoubleMatrix1D array) throws IOException { method writeRowVector (line 210) | public void writeRowVector(double[] array, String name) throws IOExcep... method writeColumnVector (line 214) | public void writeColumnVector(double[] array, String name) throws IOEx... method writeRowVector (line 218) | public void writeRowVector(double[] array) throws IOException { method writeColumnVector (line 222) | public void writeColumnVector(double[] array) throws IOException { method writeRowVector (line 226) | public void writeRowVector(int[] array, String name) throws IOException { method writeColumnVector (line 230) | public void writeColumnVector(int[] array, String name) throws IOExcep... method writeRowVector (line 234) | public void writeRowVector(int[] array) throws IOException { method writeColumnVector (line 238) | public void writeColumnVector(int[] array) throws IOException { method writeRowVector (line 242) | public void writeRowVector(Iterable collection) throws IOExcept... method writeColumnVector (line 246) | public void writeColumnVector(Iterable collection) throws IOExc... method writeRowVector (line 250) | public void writeRowVector(Iterable collection, String name) th... method writeColumnVector (line 254) | public void writeColumnVector(Iterable collection, String name)... method writeMatrix (line 262) | public void writeMatrix(DoubleMatrix2D matrix, String name) throws IOE... method writeMatrix (line 279) | public void writeMatrix(DoubleMatrix2D matrix) throws IOException { method writeSparseMatrix (line 295) | public void writeSparseMatrix(double[][] matrix, String name) throws I... method writeSparseVector (line 321) | public void writeSparseVector(double[] matrix, String name) throws IOE... method writeMatrix (line 345) | public void writeMatrix(double[][] matrix, String name) throws IOExcep... method writeMatrix (line 349) | public void writeMatrix(double[][] matrix) throws IOException { method writeMatrix (line 353) | public void writeMatrix(int[][] matrix, String name) throws IOException { method writeMatrix (line 357) | public void writeMatrix(int[][] matrix) throws IOException { method toRowVector (line 365) | public static String toRowVector(DoubleMatrix1D array, String name) { method toColumnVector (line 369) | public static String toColumnVector(DoubleMatrix1D array, String name) { method toRowVector (line 373) | public static String toRowVector(DoubleMatrix1D array) { method toColumnVector (line 377) | public static String toColumnVector(DoubleMatrix1D array) { method toRowVector (line 381) | public static String toRowVector(int[] array, String name) { method toColumnVector (line 385) | public static String toColumnVector(int[] array, String name) { method toRowVector (line 389) | public static String toRowVector(int[] array) { method toColumnVector (line 393) | public static String toColumnVector(int[] array) { method toRowVector (line 397) | public static String toRowVector(double[] array, String name) { method toColumnVector (line 401) | public static String toColumnVector(double[] array, String name) { method toRowVector (line 405) | public static String toRowVector(double[] array) { method toColumnVector (line 409) | public static String toColumnVector(double[] array) { method toRowVector (line 413) | public static String toRowVector(Iterable collection, String na... method toColumnVector (line 417) | public static String toColumnVector(Iterable collection, String... method toRowVector (line 421) | public static String toRowVector(Iterable collection) { method toColumnVector (line 425) | public static String toColumnVector(Iterable collection) { method toMatrix (line 433) | public static String toMatrix(DoubleMatrix2D matrix, String name) { method toMatrix (line 437) | public static String toMatrix(double[][] matrix, String name) { method toMatrix (line 441) | public static String toMatrix(int[][] matrix, String name) { method toVector (line 449) | private static String toVector(Iterable collection, String sepa... method toVector (line 466) | private static String toVector(int[] array, String separator) { method toVector (line 480) | private static String toVector(double[] array, String separator) { method toVector (line 494) | private static String toVector(DoubleMatrix1D array, String separator) { method toMatrix (line 508) | public static String toMatrix(DoubleMatrix2D matrix) { method toMatrix (line 526) | public static String toMatrix(double[][] matrix) { method toMatrix (line 549) | public static String toMatrix(int[][] matrix) { method toStringList (line 576) | public static String toStringList(List array) { FILE: src/java/edu/stanford/math/plex4/io/ObjReader.java class ObjReader (line 15) | public class ObjReader implements ObjectReader { method importFromFile (line 17) | public GeometricSimplexStream importFromFile(String path) { FILE: src/java/edu/stanford/math/plex4/io/ObjectReader.java type ObjectReader (line 5) | public interface ObjectReader { method importFromFile (line 6) | T importFromFile(String path) throws IOException; FILE: src/java/edu/stanford/math/plex4/io/ObjectWriter.java type ObjectWriter (line 5) | public interface ObjectWriter { method writeToFile (line 6) | void writeToFile(T object, String path) throws IOException; method getExtension (line 7) | String getExtension(); FILE: src/java/edu/stanford/math/plex4/io/SimplexStreamReaderWriter.java class SimplexStreamReaderWriter (line 13) | public class SimplexStreamReaderWriter implements ObjectReader importFromFile(String path) thr... method writeToFile (line 62) | public void writeToFile(AbstractFilteredStream object, String... FILE: src/java/edu/stanford/math/plex4/io/Table.java class Table (line 18) | public class Table { method Table (line 30) | public Table() { method setTitle (line 39) | public void setTitle(String title) { method getTitle (line 49) | public String getTitle() { method addColumn (line 59) | public void addColumn(String columnHeading) { method setColumnHeading (line 72) | public void setColumnHeading(int column, String columnHeading) { method getColumnHeading (line 84) | public String getColumnHeading(int column) { method addRow (line 96) | public void addRow(Collection row) { method addRow (line 115) | public void addRow(List row) { method addRow (line 132) | public void addRow(String[] row, boolean trimElements) { method getEntry (line 158) | public String getEntry(int row, int column) { method toString (line 170) | @Override method toCSVString (line 187) | public String toCSVString(String separator, boolean includeTitle, bool... method toPrettyString (line 226) | public String toPrettyString(String separator) { method padString (line 284) | private String padString(String input, int length, char padCharacter) { method repeatCharacter (line 304) | private String repeatCharacter(char character, int length) { FILE: src/java/edu/stanford/math/plex4/kd/KDEuclideanMetricSpace.java class KDEuclideanMetricSpace (line 15) | public class KDEuclideanMetricSpace extends ObjectSearchableFiniteMetric... method KDEuclideanMetricSpace (line 19) | public KDEuclideanMetricSpace(double[][] dataPoints) { method getPoints (line 25) | public double[][] getPoints() { method getNearestPointIndex (line 29) | public int getNearestPointIndex(double[] queryPoint) { method getOpenNeighborhood (line 33) | public TIntHashSet getOpenNeighborhood(double[] queryPoint, double eps... method getClosedNeighborhood (line 37) | public TIntHashSet getClosedNeighborhood(double[] queryPoint, double e... method size (line 41) | public int size() { method distance (line 45) | public double distance(double[] a, double[] b) { method getPoint (line 49) | public double[] getPoint(int index) { method distance (line 53) | public double distance(int i, int j) { method getMaximumCoordinates (line 57) | public double[] getMaximumCoordinates() { method getMinimumCoordinates (line 71) | public double[] getMinimumCoordinates() { FILE: src/java/edu/stanford/math/plex4/kd/KDNode.java class KDNode (line 10) | public class KDNode { method KDNode (line 16) | public KDNode(int index, int splitAxis) { method getIndex (line 23) | public int getIndex() { method getLeft (line 27) | public KDNode getLeft() { method getRight (line 31) | public KDNode getRight() { method getSplitAxis (line 35) | public int getSplitAxis() { method setLeft (line 39) | public void setLeft(KDNode node) { method setRight (line 43) | public void setRight(KDNode node) { FILE: src/java/edu/stanford/math/plex4/kd/KDTree.java class KDTree (line 22) | public class KDTree { method KDTree (line 45) | public KDTree(double[][] dataPoints) { method construct (line 64) | private KDNode construct(List points, int depth) { method getRandomSplitIndex (line 100) | private int getRandomSplitIndex(List pointIndices) { method getMedianSplitIndex (line 112) | private int getMedianSplitIndex(List pointIndices, final int ... method splitPoints (line 127) | private ObjectObjectPair, List> splitPoints(Lis... method getAxisComparator (line 150) | private Comparator getAxisComparator(final int axis) { method nearestNeighborSearch (line 171) | public int nearestNeighborSearch(double[] queryPoint) { method nearestNeighborSearch (line 185) | private int nearestNeighborSearch(KDNode node, double[] queryPoint, in... method epsilonNeighborhoodSearch (line 240) | public TIntHashSet epsilonNeighborhoodSearch(double[] queryPoint, doub... method epsilonNeighborhoodSearch (line 256) | private void epsilonNeighborhoodSearch(KDNode node, double[] queryPoin... FILE: src/java/edu/stanford/math/plex4/metric/impl/EuclideanMetricSpace.java class EuclideanMetricSpace (line 12) | public class EuclideanMetricSpace extends ObjectSearchableFiniteMetricSp... method EuclideanMetricSpace (line 19) | public EuclideanMetricSpace(double[][] array) { method distance (line 23) | @Override FILE: src/java/edu/stanford/math/plex4/metric/impl/ExplicitMetricSpace.java class ExplicitMetricSpace (line 16) | public class ExplicitMetricSpace implements AbstractSearchableMetricSpac... method ExplicitMetricSpace (line 32) | public ExplicitMetricSpace(double[][] distanceMatrix) { method distance (line 36) | public double distance(int i, int j) { method size (line 40) | public int size() { method getClosedNeighborhood (line 44) | public TIntHashSet getClosedNeighborhood(Integer queryPoint, double ep... method getKNearestNeighbors (line 57) | public TIntHashSet getKNearestNeighbors(Integer queryPoint, int k) { method getNearestPointIndex (line 78) | public int getNearestPointIndex(Integer queryPoint) { method getOpenNeighborhood (line 96) | public TIntHashSet getOpenNeighborhood(Integer queryPoint, double epsi... method getPoint (line 109) | public Integer getPoint(int index) { method getPoints (line 113) | public Integer[] getPoints() { method distance (line 122) | public double distance(Integer a, Integer b) { FILE: src/java/edu/stanford/math/plex4/metric/impl/ObjectSearchableFiniteMetricSpace.java class ObjectSearchableFiniteMetricSpace (line 16) | public abstract class ObjectSearchableFiniteMetricSpace implements Ab... method ObjectSearchableFiniteMetricSpace (line 28) | public ObjectSearchableFiniteMetricSpace(T[] array) { method getKNearestNeighbors (line 32) | public TIntHashSet getKNearestNeighbors(T queryPoint, int k) { method getNearestPointIndex (line 55) | public int getNearestPointIndex(T queryPoint) { method getOpenNeighborhood (line 72) | public TIntHashSet getOpenNeighborhood(T queryPoint, double epsilon) { method getClosedNeighborhood (line 89) | public TIntHashSet getClosedNeighborhood(T queryPoint, double epsilon) { method distance (line 103) | public abstract double distance(T a, T b); method getPoint (line 105) | public T getPoint(int index) { method getPoints (line 109) | public T[] getPoints() { method distance (line 113) | public double distance(int i, int j) { method size (line 117) | public int size() { FILE: src/java/edu/stanford/math/plex4/metric/impl/TruncatedPriorityQueue.java class TruncatedPriorityQueue (line 20) | public class TruncatedPriorityQueue { method TruncatedPriorityQueue (line 24) | public TruncatedPriorityQueue(int k) { method getListOfPairs (line 33) | public List> getListOfPairs() { method getIndices (line 42) | public List getIndices() { method insert (line 66) | public void insert(T index, double value) { method truncate (line 103) | private void truncate() { FILE: src/java/edu/stanford/math/plex4/metric/interfaces/AbstractIntMetricSpace.java type AbstractIntMetricSpace (line 11) | public interface AbstractIntMetricSpace { method distance (line 21) | public double distance(int i, int j); method size (line 28) | public int size(); FILE: src/java/edu/stanford/math/plex4/metric/interfaces/AbstractObjectMetric.java type AbstractObjectMetric (line 12) | public interface AbstractObjectMetric { method distance (line 21) | public double distance(T a, T b); FILE: src/java/edu/stanford/math/plex4/metric/interfaces/AbstractObjectMetricSpace.java type AbstractObjectMetricSpace (line 11) | public interface AbstractObjectMetricSpace extends AbstractIntMetricS... method getPoint (line 19) | public T getPoint(int index); method getPoints (line 28) | public T[] getPoints(); FILE: src/java/edu/stanford/math/plex4/metric/interfaces/AbstractSearchableMetricSpace.java type AbstractSearchableMetricSpace (line 13) | public interface AbstractSearchableMetricSpace extends AbstractObject... method getNearestPointIndex (line 22) | public int getNearestPointIndex(T queryPoint); method getOpenNeighborhood (line 33) | public TIntHashSet getOpenNeighborhood(T queryPoint, double epsilon); method getClosedNeighborhood (line 44) | public TIntHashSet getClosedNeighborhood(T queryPoint, double epsilon); method getKNearestNeighbors (line 53) | public TIntHashSet getKNearestNeighbors(T queryPoint, int k); FILE: src/java/edu/stanford/math/plex4/metric/landmark/ExplicitLandmarkSelector.java class ExplicitLandmarkSelector (line 5) | public class ExplicitLandmarkSelector extends LandmarkSelector { method ExplicitLandmarkSelector (line 6) | public ExplicitLandmarkSelector(AbstractSearchableMetricSpace metri... method computeLandmarkSet (line 10) | @Override FILE: src/java/edu/stanford/math/plex4/metric/landmark/LandmarkSelector.java class LandmarkSelector (line 32) | public abstract class LandmarkSelector implements AbstractSearchableM... method LandmarkSelector (line 61) | public LandmarkSelector(AbstractSearchableMetricSpace metricSpace, ... method LandmarkSelector (line 82) | public LandmarkSelector(AbstractSearchableMetricSpace metricSpace, ... method LandmarkSelector (line 86) | public LandmarkSelector(AbstractSearchableMetricSpace metricSpace, ... method getLandmarkIndex (line 103) | public int getLandmarkIndex(int i) { method getLandmarkPoints (line 107) | public int[] getLandmarkPoints() { method size (line 111) | public int size() { method distance (line 115) | public double distance(int i, int j) { method distance (line 119) | public double distance(T a, T b) { method getPoint (line 123) | public T getPoint(int index) { method getUnderlyingMetricSpace (line 127) | public AbstractSearchableMetricSpace getUnderlyingMetricSpace() { method getPoints (line 131) | public T[] getPoints() { method computeLandmarkSet (line 143) | protected abstract int[] computeLandmarkSet(); method getMaxDistanceFromPointsToLandmarks (line 153) | public double getMaxDistanceFromPointsToLandmarks() { method toSet (line 180) | private static TIntHashSet toSet(int[] values) { method getClosedNeighborhood (line 190) | public TIntHashSet getClosedNeighborhood(T queryPoint, double epsilon) { method getOpenNeighborhood (line 201) | public TIntHashSet getOpenNeighborhood(T queryPoint, double epsilon) { method getKNearestNeighbors (line 212) | public TIntHashSet getKNearestNeighbors(T queryPoint, int k) { method getNearestPointIndex (line 236) | public int getNearestPointIndex(T queryPoint) { FILE: src/java/edu/stanford/math/plex4/metric/landmark/MaxMinLandmarkSelector.java class MaxMinLandmarkSelector (line 21) | public class MaxMinLandmarkSelector extends LandmarkSelector { method MaxMinLandmarkSelector (line 32) | public MaxMinLandmarkSelector(AbstractSearchableMetricSpace metricS... method MaxMinLandmarkSelector (line 46) | public MaxMinLandmarkSelector(AbstractSearchableMetricSpace metricS... method computeLandmarkSet (line 52) | @Override method computeMinDistance (line 98) | private double computeMinDistance(int queryPointIndex, TIntHashSet exi... FILE: src/java/edu/stanford/math/plex4/metric/landmark/RandomLandmarkSelector.java class RandomLandmarkSelector (line 18) | public class RandomLandmarkSelector extends LandmarkSelector { method RandomLandmarkSelector (line 27) | public RandomLandmarkSelector(AbstractSearchableMetricSpace metricS... method computeLandmarkSet (line 31) | @Override FILE: src/java/edu/stanford/math/plex4/metric/utility/DensityEstimation.java class DensityEstimation (line 5) | public class DensityEstimation { method performGaussianKernelDensityEstimation (line 6) | public static double[] performGaussianKernelDensityEstimation(Abstract... FILE: src/java/edu/stanford/math/plex4/metric/utility/MetricUtility.java class MetricUtility (line 20) | public class MetricUtility { method estimateDiameter (line 32) | public static double estimateDiameter(AbstractIntMetricSpace metricSpa... method estimateDiameter (line 53) | public static double estimateDiameter(AbstractIntMetricSpace metricSpa... method computeMaxima (line 63) | public static double[] computeMaxima(AbstractObjectMetricSpace double[] getKthNearestNeighborDistances(AbstractSear... method filterByNeighborDistance (line 146) | public static int[] filterByNeighborDistance(AbstractSearchableMet... FILE: src/java/edu/stanford/math/plex4/streams/derived/DualStream.java class DualStream (line 29) | public class DualStream implements AbstractFilteredStream { method DualStream (line 57) | public DualStream(AbstractFilteredStream forwardStream) { method iterator (line 65) | public Iterator iterator() { method getFiltrationIndex (line 72) | public int getFiltrationIndex(T basisElement) { method getFiltrationValue (line 76) | public double getFiltrationValue(T basisElement) { method containsElement (line 83) | public boolean containsElement(T basisElement) { method getBoundary (line 92) | public T[] getBoundary(T basisElement) { method getBoundaryCoefficients (line 103) | public int[] getBoundaryCoefficients(T basisElement) { method getDimension (line 114) | public int getDimension(T basisElement) { method finalizeStream (line 121) | public void finalizeStream() { method isFinalized (line 130) | public boolean isFinalized() { method getSize (line 137) | public int getSize() { method constructCoboundaries (line 144) | private void constructCoboundaries() { method getMaximumFiltrationIndex (line 180) | public int getMaximumFiltrationIndex() { method getMinimumFiltrationIndex (line 184) | public int getMinimumFiltrationIndex() { method getBasisComparator (line 191) | public Comparator getBasisComparator() { method transform (line 195) | public PersistenceInvariantDescriptor, G> transfo... FILE: src/java/edu/stanford/math/plex4/streams/derived/HomStream.java class HomStream (line 31) | public class HomStream extends TensorStream { method HomStream (line 39) | public HomStream(AbstractFilteredStream domainStream, AbstractFilte... method getDimension (line 43) | @Override method getHomotopies (line 48) | public List>> getHomotop... method getHomotopies (line 59) | public List>> getH... method getHomotopiesAsDouble (line 71) | public List DoubleSparseFormalSum toDoubleF... method toDoubleFormalSum (line 102) | public static List> toD... FILE: src/java/edu/stanford/math/plex4/streams/derived/TensorStream.java class TensorStream (line 30) | public class TensorStream implements AbstractFilteredStream stream1, AbstractFiltere... method getBoundary (line 56) | public ObjectObjectPair[] getBoundary(ObjectObjectPair bas... method getBoundaryCoefficients (line 85) | public int[] getBoundaryCoefficients(ObjectObjectPair basisEleme... method getDimension (line 114) | public int getDimension(ObjectObjectPair basisElement) { method iterator (line 121) | public Iterator> iterator() { method getFiltrationIndex (line 128) | public int getFiltrationIndex(ObjectObjectPair basisElement) { method getFiltrationValue (line 132) | public double getFiltrationValue(ObjectObjectPair basisElement) { method containsElement (line 139) | public boolean containsElement(ObjectObjectPair basisElement) { method finalizeStream (line 147) | public void finalizeStream() { method isFinalized (line 160) | public boolean isFinalized() { method getSize (line 167) | public int getSize() { method getMaximumFiltrationIndex (line 174) | public int getMaximumFiltrationIndex() { method getMinimumFiltrationIndex (line 178) | public int getMinimumFiltrationIndex() { method getBasisComparator (line 182) | public Comparator> getBasisComparator() { method transform (line 186) | public PersistenceInvariantDescriptor, G> transfo... FILE: src/java/edu/stanford/math/plex4/streams/derived/TruncatedStream.java class TruncatedStream (line 12) | public class TruncatedStream implements AbstractFilteredStream { method TruncatedStream (line 18) | public TruncatedStream(AbstractFilteredStream stream, double maxFil... method finalizeStream (line 37) | public void finalizeStream() { method getBasisComparator (line 43) | public Comparator getBasisComparator() { method getBoundary (line 47) | public T[] getBoundary(T basisElement) { method getBoundaryCoefficients (line 51) | public int[] getBoundaryCoefficients(T basisElement) { method getDimension (line 55) | public int getDimension(T basisElement) { method getFiltrationIndex (line 59) | public int getFiltrationIndex(T basisElement) { method getFiltrationValue (line 63) | public double getFiltrationValue(T basisElement) { method containsElement (line 70) | public boolean containsElement(T basisElement) { method getMaximumFiltrationIndex (line 75) | public int getMaximumFiltrationIndex() { method getMinimumFiltrationIndex (line 79) | public int getMinimumFiltrationIndex() { method getSize (line 83) | public int getSize() { method isFinalized (line 87) | public boolean isFinalized() { method transform (line 91) | public PersistenceInvariantDescriptor, G> transfo... method iterator (line 95) | public Iterator iterator() { FILE: src/java/edu/stanford/math/plex4/streams/filter/EccentricityFilterFunction.java class EccentricityFilterFunction (line 5) | public class EccentricityFilterFunction implements IntFilterFunction { method EccentricityFilterFunction (line 10) | public EccentricityFilterFunction(AbstractIntMetricSpace metricSpace) { method evaluate (line 40) | public double evaluate(int point) { method getMaxValue (line 44) | public double getMaxValue() { method getMinValue (line 48) | public double getMinValue() { method getValues (line 52) | public double[] getValues() { FILE: src/java/edu/stanford/math/plex4/streams/filter/ExplicitIntFilterFunction.java class ExplicitIntFilterFunction (line 4) | public class ExplicitIntFilterFunction implements IntFilterFunction { method ExplicitIntFilterFunction (line 9) | public ExplicitIntFilterFunction(double[] values) { method evaluate (line 23) | public double evaluate(int point) { method getMaxValue (line 27) | public double getMaxValue() { method getMinValue (line 31) | public double getMinValue() { method getValues (line 35) | public double[] getValues() { FILE: src/java/edu/stanford/math/plex4/streams/filter/FilterFunction.java type FilterFunction (line 3) | public interface FilterFunction { method evaluate (line 4) | double evaluate(T point); FILE: src/java/edu/stanford/math/plex4/streams/filter/IntFilterFunction.java type IntFilterFunction (line 3) | public interface IntFilterFunction { method evaluate (line 4) | double evaluate(int point); method getMaxValue (line 6) | double getMaxValue(); method getMinValue (line 7) | double getMinValue(); method getValues (line 9) | double[] getValues(); FILE: src/java/edu/stanford/math/plex4/streams/filter/KernelDensityFilterFunction.java class KernelDensityFilterFunction (line 6) | public class KernelDensityFilterFunction implements IntFilterFunction { method KernelDensityFilterFunction (line 12) | public KernelDensityFilterFunction(AbstractIntMetricSpace metricSpace,... method evaluate (line 16) | public double evaluate(int point) { method getMaxValue (line 20) | public double getMaxValue() { method getMinValue (line 27) | public double getMinValue() { method computeMaxMinValues (line 34) | private void computeMaxMinValues() { method getValues (line 48) | public double[] getValues() { FILE: src/java/edu/stanford/math/plex4/streams/filter/MaxSimplicialFilterFunction.java class MaxSimplicialFilterFunction (line 5) | public class MaxSimplicialFilterFunction implements FilterFunction { method ExplicitCellStream (line 28) | public ExplicitCellStream() { method ExplicitCellStream (line 32) | public ExplicitCellStream(double maxFiltrationValue) { method addNewVertex (line 41) | public int addNewVertex() { method attachNewCellToPoint (line 55) | public int attachNewCellToPoint(int dimension, int pointIndex) { method attachNewCell (line 70) | public int attachNewCell(int dimension, int[] boundaryIndices) { method attachNewCell (line 85) | public int attachNewCell(int dimension, int[] boundaryIndices, int[] b... method addElement (line 92) | @Override method getCellsByIds (line 103) | private Collection getCellsByIds(int[] cellIds) { FILE: src/java/edu/stanford/math/plex4/streams/impl/ExplicitSimplexStream.java class ExplicitSimplexStream (line 15) | public class ExplicitSimplexStream extends ExplicitStream { method ExplicitSimplexStream (line 23) | public ExplicitSimplexStream(Comparator comparator) { method ExplicitSimplexStream (line 27) | public ExplicitSimplexStream(Comparator comparator, double ma... method ExplicitSimplexStream (line 34) | public ExplicitSimplexStream() { method ExplicitSimplexStream (line 38) | public ExplicitSimplexStream(double maxFiltrationValue) { method addVertex (line 48) | public void addVertex(int index) { method addVertex (line 59) | public void addVertex(int index, double filtrationValue) { method addElement (line 68) | public void addElement(int[] vertices) { method addElement (line 79) | public void addElement(int[] vertices, double filtrationValue) { method removeElementIfPresent (line 83) | public boolean removeElementIfPresent(int[] vertices) { FILE: src/java/edu/stanford/math/plex4/streams/impl/ExplicitStream.java class ExplicitStream (line 29) | public class ExplicitStream extends Pri... method ExplicitStream (line 41) | public ExplicitStream(Comparator comparator) { method ExplicitStream (line 45) | public ExplicitStream(Comparator comparator, double maxFiltrationVa... method ExplicitStream (line 57) | public ExplicitStream(AbstractFilteredStream stream, Comparator ... method addAllElements (line 67) | public void addAllElements(AbstractFilteredStream stream) { method addElement (line 79) | public void addElement(T basisElement, double filtrationValue) { method removeElementIfPresent (line 100) | public boolean removeElementIfPresent(T basisElement) { method containsElement (line 115) | public boolean containsElement(T basisElement) { method constructComplex (line 119) | @Override method ensureAllFaces (line 128) | public void ensureAllFaces() { method transform (line 171) | public PersistenceInvariantDescriptor, G> transfo... method getFiltrationValue (line 180) | public double getFiltrationValue(T basisElement) { FILE: src/java/edu/stanford/math/plex4/streams/impl/FlagComplexStream.java class FlagComplexStream (line 46) | public abstract class FlagComplexStream extends PrimitiveStream { method FlagComplexStream (line 73) | public FlagComplexStream(int maxAllowableDimension, FiltrationConverte... method FlagComplexStream (line 79) | public FlagComplexStream(int maxAllowableDimension, FiltrationConverte... method FlagComplexStream (line 97) | public FlagComplexStream(int maxAllowableDimension, FiltrationConverte... method constructEdges (line 111) | protected abstract UndirectedWeightedListGraph constructEdges(); method getNeighborhoodGraph (line 119) | public UndirectedWeightedListGraph getNeighborhoodGraph() { method getFiltrationValue (line 123) | public double getFiltrationValue(Simplex simplex) { method getConverter (line 132) | public FiltrationConverter getConverter() { method transform (line 145) | public PersistenceInvariantDescriptor, G> transfo... method constructComplex (line 149) | @Override method incrementalExpansion (line 166) | protected void incrementalExpansion(UndirectedWeightedListGraph G, int... method addCofaces (line 191) | protected void addCofaces(UndirectedWeightedListGraph G, int k, Simple... FILE: src/java/edu/stanford/math/plex4/streams/impl/FlexibleVietorisRipsStream.java class FlexibleVietorisRipsStream (line 32) | public class FlexibleVietorisRipsStream extends FlagComplexStream { method FlexibleVietorisRipsStream (line 56) | public FlexibleVietorisRipsStream(AbstractSearchableMetricSpace met... method FlexibleVietorisRipsStream (line 63) | public FlexibleVietorisRipsStream(AbstractSearchableMetricSpace met... method FlexibleVietorisRipsStream (line 71) | public FlexibleVietorisRipsStream(AbstractSearchableMetricSpace met... method constructEdges (line 79) | @Override FILE: src/java/edu/stanford/math/plex4/streams/impl/GeometricSimplexStream.java class GeometricSimplexStream (line 27) | public class GeometricSimplexStream implements AbstractFilteredStream stream, ... method GeometricSimplexStream (line 59) | public GeometricSimplexStream(AbstractFilteredStream stream, ... method finalizeStream (line 69) | public void finalizeStream() { method getFiltrationIndex (line 76) | public int getFiltrationIndex(Simplex basisElement) { method containsElement (line 83) | public boolean containsElement(Simplex basisElement) { method isFinalized (line 91) | public boolean isFinalized() { method iterator (line 98) | public Iterator iterator() { method getPoint (line 105) | public double[] getPoint(int index) { method size (line 112) | public int size() { method distance (line 119) | public double distance(int i, int j) { method distance (line 126) | public double distance(double[] a, double[] b) { method getBoundary (line 133) | public Simplex[] getBoundary(Simplex simplex) { method getBoundaryCoefficients (line 140) | public int[] getBoundaryCoefficients(Simplex simplex) { method getDimension (line 147) | public int getDimension(Simplex element) { method getPoints (line 154) | public double[][] getPoints() { method getSize (line 161) | public int getSize() { method getMaximumFiltrationIndex (line 168) | public int getMaximumFiltrationIndex() { method getMinimumFiltrationIndex (line 172) | public int getMinimumFiltrationIndex() { method getBasisComparator (line 179) | public Comparator getBasisComparator() { method transform (line 183) | public PersistenceInvariantDescriptor, G> transfo... method getFiltrationValue (line 187) | public double getFiltrationValue(Simplex basisElement) { FILE: src/java/edu/stanford/math/plex4/streams/impl/LazyWitnessStream.java class LazyWitnessStream (line 36) | public class LazyWitnessStream extends FlagComplexStream { method LazyWitnessStream (line 86) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method LazyWitnessStream (line 100) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method LazyWitnessStream (line 105) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method LazyWitnessStream (line 119) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method LazyWitnessStream (line 126) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method LazyWitnessStream (line 139) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method LazyWitnessStream (line 143) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method LazyWitnessStream (line 157) | public LazyWitnessStream(AbstractSearchableMetricSpace metricSpace,... method setPlex3Compatbility (line 162) | public void setPlex3Compatbility(boolean value) { method getDefaultNuValue (line 166) | public static int getDefaultNuValue() { method getAssociatedSimplices (line 179) | public List getAssociatedSimplices(int witness) { method constructEdges (line 191) | @Override method getWitnessAndDistance (line 280) | protected IntDoublePair getWitnessAndDistance(int... landmarkIndices) { method contains (line 332) | protected static boolean contains(int[] array, int value) { method updateWitnessInformationInternalIndices (line 342) | protected void updateWitnessInformationInternalIndices(int n_star, dou... method updateWitnessInformation (line 346) | protected void updateWitnessInformation(int n_star, double e_ij, int..... method isWitness (line 359) | protected boolean isWitness(int x, Simplex simplex) { method isWitness (line 363) | protected boolean isWitness(int x, int[] externalIndices) { method getAllWitnesses (line 371) | protected TIntHashSet getAllWitnesses(final double e_ij, final int... ... FILE: src/java/edu/stanford/math/plex4/streams/impl/VietorisRipsStream.java class VietorisRipsStream (line 28) | public class VietorisRipsStream extends FlexibleVietorisRipsStream { method VietorisRipsStream (line 37) | public VietorisRipsStream(AbstractSearchableMetricSpace metricSpace... method VietorisRipsStream (line 41) | public VietorisRipsStream(AbstractSearchableMetricSpace metricSpace... method VietorisRipsStream (line 45) | public VietorisRipsStream(AbstractSearchableMetricSpace metricSpace... method VietorisRipsStream (line 49) | public VietorisRipsStream(AbstractSearchableMetricSpace metricSpace... method VietorisRipsStream (line 53) | public VietorisRipsStream(AbstractSearchableMetricSpace metricSpace... FILE: src/java/edu/stanford/math/plex4/streams/impl/WitnessBicomplex.java class WitnessBicomplex (line 9) | public class WitnessBicomplex extends ExplicitStream { method WitnessBicomplex (line 14) | public WitnessBicomplex(WitnessStream L1, WitnessStream L2, int ... method constructComplex (line 21) | @Override FILE: src/java/edu/stanford/math/plex4/streams/impl/WitnessStream.java class WitnessStream (line 32) | public class WitnessStream extends PrimitiveStream { method WitnessStream (line 89) | public WitnessStream(AbstractSearchableMetricSpace metricSpace, Lan... method WitnessStream (line 104) | public WitnessStream(AbstractSearchableMetricSpace metricSpace, Lan... method getFiltrationValue (line 118) | public double getFiltrationValue(Simplex simplex) { method transform (line 131) | public PersistenceInvariantDescriptor, G> transfo... method setPlex3Compatbility (line 135) | public void setPlex3Compatbility(boolean value) { method getAssociatedSimplices (line 155) | public List getAssociatedSimplices(int witness) { method constructComplex (line 163) | @Override method addCofaces_ (line 212) | boolean addCofaces_(int i0, int[] s1, double[] Dm1, Deque low... FILE: src/java/edu/stanford/math/plex4/streams/interfaces/AbstractFilteredStream.java type AbstractFilteredStream (line 73) | public interface AbstractFilteredStream extends Iterable { method getFiltrationIndex (line 81) | public int getFiltrationIndex(T basisElement); method getFiltrationValue (line 83) | public double getFiltrationValue(T basisElement); method containsElement (line 90) | public boolean containsElement(T basisElement); method getBoundary (line 102) | public T[] getBoundary(T basisElement); method getBoundaryCoefficients (line 114) | public int[] getBoundaryCoefficients(T basisElement); method getDimension (line 123) | public int getDimension(T basisElement); method finalizeStream (line 132) | public void finalizeStream(); method isFinalized (line 139) | public boolean isFinalized(); method getSize (line 146) | public int getSize(); method getMaximumFiltrationIndex (line 153) | public int getMaximumFiltrationIndex(); method getMinimumFiltrationIndex (line 159) | public int getMinimumFiltrationIndex(); method getBasisComparator (line 166) | public Comparator getBasisComparator(); method transform (line 175) | public PersistenceInvariantDescriptor, G> transfo... FILE: src/java/edu/stanford/math/plex4/streams/interfaces/PrimitiveStream.java class PrimitiveStream (line 27) | public abstract class PrimitiveStream i... method PrimitiveStream (line 39) | protected PrimitiveStream(StreamStorageStructure storageStructure) { method PrimitiveStream (line 48) | protected PrimitiveStream(Comparator comparator) { method constructComplex (line 57) | protected abstract void constructComplex(); method getBoundary (line 62) | @SuppressWarnings("unchecked") method getBoundaryCoefficients (line 70) | public final int[] getBoundaryCoefficients(T basisElement) { method getDimension (line 77) | public final int getDimension(T basisElement) { method iterator (line 84) | public final Iterator iterator() { method finalizeStream (line 91) | public final void finalizeStream() { method getFiltrationIndex (line 102) | public final int getFiltrationIndex(T basisElement) { method containsElement (line 109) | public boolean containsElement(T basisElement) { method isFinalized (line 116) | public final boolean isFinalized() { method getSize (line 123) | public final int getSize() { method getMaximumFiltrationIndex (line 130) | public int getMaximumFiltrationIndex() { method getMinimumFiltrationIndex (line 134) | public int getMinimumFiltrationIndex() { method getBasisComparator (line 141) | public Comparator getBasisComparator() { method validate (line 156) | public boolean validate() { method validateVerbose (line 195) | public boolean validateVerbose() { FILE: src/java/edu/stanford/math/plex4/streams/multi/AbstractMultifilteredStream.java type AbstractMultifilteredStream (line 9) | public interface AbstractMultifilteredStream extends Iterable { method getFiltrationValue (line 17) | public double[] getFiltrationValue(T basisElement); method getBoundary (line 29) | public T[] getBoundary(T basisElement); method getBoundaryCoefficients (line 41) | public int[] getBoundaryCoefficients(T basisElement); method getDimension (line 50) | public int getDimension(T basisElement); method finalizeStream (line 59) | public void finalizeStream(); method isFinalized (line 66) | public boolean isFinalized(); method getSize (line 73) | public int getSize(); method getBasisComparator (line 80) | public Comparator getBasisComparator(); method transform (line 89) | public PersistenceInvariantDescriptor, G> transfo... FILE: src/java/edu/stanford/math/plex4/streams/multi/AbstractStreamFlattener.java type AbstractStreamFlattener (line 5) | public interface AbstractStreamFlattener { method collapse (line 6) | AbstractFilteredStream collapse(AbstractMultifilteredStream mult... FILE: src/java/edu/stanford/math/plex4/streams/multi/BifilteredMetricStream.java class BifilteredMetricStream (line 9) | public class BifilteredMetricStream ext... method BifilteredMetricStream (line 13) | public BifilteredMetricStream(PrimitiveStream stream, FilterFunctio... method construct (line 19) | private void construct() { method addElement (line 27) | private void addElement(T element, double filtrationValue, double filt... method getBasisComparator (line 31) | public Comparator getBasisComparator() { FILE: src/java/edu/stanford/math/plex4/streams/multi/HalfplaneFlattener.java class HalfplaneFlattener (line 16) | public class HalfplaneFlattener impleme... method HalfplaneFlattener (line 20) | public HalfplaneFlattener(double[] prinicpalDirection) { method collapse (line 24) | public AbstractFilteredStream collapse(AbstractMultifilteredStream<... method getCollapsedIndex (line 38) | private int getCollapsedIndex(double[] filtrationValue) { FILE: src/java/edu/stanford/math/plex4/streams/multi/IncreasingOrthantFlattener.java class IncreasingOrthantFlattener (line 8) | public class IncreasingOrthantFlattener... method IncreasingOrthantFlattener (line 12) | public IncreasingOrthantFlattener(double[] prinicpalDirection) { method collapse (line 16) | public AbstractFilteredStream collapse(AbstractMultifilteredStream<... method getCollapsedIndex (line 30) | private int getCollapsedIndex(double[] filtrationValue) { FILE: src/java/edu/stanford/math/plex4/streams/multi/PrimitiveMultifilteredStream.java class PrimitiveMultifilteredStream (line 10) | public abstract class PrimitiveMultifilteredStream iterator() { method getFiltrationValue (line 25) | public double[] getFiltrationValue(T basisElement) { method getBoundary (line 29) | @SuppressWarnings("unchecked") method getBoundaryCoefficients (line 34) | public int[] getBoundaryCoefficients(T basisElement) { method getDimension (line 38) | public int getDimension(T basisElement) { method finalizeStream (line 42) | public void finalizeStream() { method isFinalized (line 46) | public boolean isFinalized() { method getSize (line 50) | public int getSize() { method transform (line 54) | public PersistenceInvariantDescriptor, G> transfo... FILE: src/java/edu/stanford/math/plex4/streams/storage_structures/HashedStorageStructure.java class HashedStorageStructure (line 29) | public class HashedStorageStructure imp... method HashedStorageStructure (line 56) | public HashedStorageStructure(Comparator basisComparator) { method iterator (line 63) | public Iterator iterator() { method addElement (line 70) | public void addElement(T basisElement, int filtrationIndex) { method removeElement (line 97) | public void removeElement(T basisElement) { method containsElement (line 123) | public boolean containsElement(T basisElement) { method getFiltrationIndex (line 130) | public int getFiltrationIndex(T basisElement) { method isFinalized (line 137) | public boolean isFinalized() { method getBasisComparator (line 144) | public Comparator getBasisComparator() { method getSize (line 152) | public int getSize() { method finalizeStructure (line 159) | public void finalizeStructure() { method getMaximumFiltrationIndex (line 178) | public int getMaximumFiltrationIndex() { method getMinimumFiltrationIndex (line 190) | public int getMinimumFiltrationIndex() { FILE: src/java/edu/stanford/math/plex4/streams/storage_structures/HashedStorageStructureIterator.java class HashedStorageStructureIterator (line 17) | public class HashedStorageStructureIterator implements Iterator { method HashedStorageStructureIterator (line 34) | public HashedStorageStructureIterator(TIntObjectHashMap implements Iterator { method IntOrderedIterator (line 29) | public IntOrderedIterator(Iterable> collection) { method hasNext (line 36) | public boolean hasNext() { method next (line 43) | public E next() { method remove (line 50) | public void remove() { FILE: src/java/edu/stanford/math/plex4/streams/storage_structures/SortedStorageStructure.java class SortedStorageStructure (line 25) | public class SortedStorageStructure implements StreamStorageStructure... method SortedStorageStructure (line 56) | public SortedStorageStructure(Comparator basisComparator) { method addElement (line 64) | public void addElement(T basisElement, int filtrationIndex) { method updateOrAddElement (line 72) | public void updateOrAddElement(T basisElement, int newFiltrationValue) { method removeElement (line 94) | public void removeElement(T basisElement) { method isFinalized (line 110) | public boolean isFinalized() { method finalizeStructure (line 117) | public void finalizeStructure() { method iterator (line 125) | public Iterator iterator() { method getFiltrationIndex (line 132) | public int getFiltrationIndex(T basisElement) { method toString (line 139) | @Override method getBasisComparator (line 154) | public Comparator getBasisComparator() { method containsElement (line 161) | public boolean containsElement(T basisElement) { method getSize (line 168) | public int getSize() { method getMaximumFiltrationIndex (line 175) | public int getMaximumFiltrationIndex() { method getMinimumFiltrationIndex (line 186) | public int getMinimumFiltrationIndex() { FILE: src/java/edu/stanford/math/plex4/streams/storage_structures/StreamStorageStructure.java type StreamStorageStructure (line 17) | public interface StreamStorageStructure extends Iterable { method addElement (line 26) | void addElement(T basisElement, int filtrationIndex); method removeElement (line 35) | void removeElement(T basisElement); method containsElement (line 44) | boolean containsElement(T basisElement); method getFiltrationIndex (line 52) | int getFiltrationIndex(T basisElement); method finalizeStructure (line 58) | void finalizeStructure(); method isFinalized (line 65) | boolean isFinalized(); method getBasisComparator (line 73) | Comparator getBasisComparator(); method getSize (line 80) | int getSize(); method getMaximumFiltrationIndex (line 87) | public int getMaximumFiltrationIndex(); method getMinimumFiltrationIndex (line 95) | public int getMinimumFiltrationIndex(); FILE: src/java/edu/stanford/math/plex4/streams/storage_structures/StreamStorageStructureFactory.java class StreamStorageStructureFactory (line 14) | public class StreamStorageStructureFactory { method getDefaultStorageStructure (line 23) | public static StreamStorageStructure... method getSortedStorageStructure (line 34) | public static StreamStorageStructure getSortedStorageStructure(... method getHashedStorageStructure (line 45) | public static StreamStorageStructure... FILE: src/java/edu/stanford/math/plex4/streams/utility/FilteredComparator.java class FilteredComparator (line 16) | public class FilteredComparator implements Comparator { method FilteredComparator (line 34) | public FilteredComparator(AbstractFilteredStream stream, Comparator... method compare (line 42) | public int compare(M arg0, M arg1) { FILE: src/java/edu/stanford/math/plex4/streams/utility/SkeletalMetric.java class SkeletalMetric (line 25) | public class SkeletalMetric implements AbstractObjectMetricSpace { method SkeletalMetric (line 47) | public SkeletalMetric(AbstractFilteredStream stream) { method getDiameter (line 52) | public double getDiameter(DoubleSparseFormalSum chain) { method getPoint (line 73) | public Simplex getPoint(int index) { method size (line 77) | public int size() { method distance (line 81) | public double distance(int i, int j) { method distance (line 85) | public double distance(Simplex simplex_i, Simplex simplex_j) { method initializeMappings (line 92) | private void initializeMappings(AbstractFilteredStream stream) { method computeShortestPaths (line 116) | private double[][] computeShortestPaths() { method getPoints (line 182) | public Simplex[] getPoints() { FILE: src/java/edu/stanford/math/plex4/streams/utility/StreamUtility.java class StreamUtility (line 28) | public class StreamUtility { method getSkeleton (line 38) | public static List getSkeleton(AbstractFilteredStream stream... method getSkeletonSize (line 59) | public static int getSkeletonSize(AbstractFilteredStream stream... method createBoundaryMatrixAsIntSum (line 78) | public static IntSparseFormalSum> createBou... method createBoundaryMatrixAsDoubleSum (line 98) | public static DoubleSparseFormalSum> create... method createBoundaryMatrixAsIntSum (line 119) | public static IntSparseFormalSum> createBou... method createBoundaryMatrixAsDoubleSum (line 144) | public static DoubleSparseFormalSum> create... method getBoundaryMatrixColumns (line 169) | public static List> getBoundaryMatrixColumns... method getBoundaryMatrixColumns (line 194) | public static List> getBoundaryMatr... method getNeighborhoodGraph (line 215) | public static UndirectedListGraph getNeighborhoodGraph(AbstractFiltere... method getNeighborhoodGraph (line 246) | public static AbstractUndirectedGraph getNeighborhoodGraph(AbstractFil... method createAlexanderWhitneyMatrix (line 250) | public static IntSparseMatrix createAlexanderWhitneyMatrix(AbstractFil... method alexanderWhitneyDiagonal (line 274) | public static List> alexanderWhitne... FILE: src/java/edu/stanford/math/plex4/utility/ArrayUtility.java class ArrayUtility (line 5) | public class ArrayUtility { method getSubset (line 6) | public static double[][] getSubset(double[][] points, int[] indices) { method isMonotoneIncreasing (line 16) | public static boolean isMonotoneIncreasing(int[] a) { method makeMonotone (line 25) | public static int[] makeMonotone(int[] a) { method union (line 42) | public static int[] union(int[] a, int[] b) { method copyOf (line 79) | public static double[] copyOf(double[] array, int length) { method copyOf (line 91) | public static int[] copyOf(int[] array, int length) { method copyOf (line 103) | public static float[] copyOf(float[] array, int length) { method copyOf (line 115) | public static short[] copyOf(short[] array, int length) { method copyOf (line 127) | public static long[] copyOf(long[] array, int length) { method copyOf (line 139) | public static boolean[] copyOf(boolean[] array, int length) { method copyOf (line 151) | public static byte[] copyOf(byte[] array, int length) { method copyOf (line 163) | public static char[] copyOf(char[] array, int length) { method copyOf (line 175) | public static Object[] copyOf(Object[] array, int length) { FILE: src/java/edu/stanford/math/plex4/utility/CollectionUtility.java class CollectionUtility (line 6) | public class CollectionUtility { method dump (line 8) | public static List dump(Iterable X) { method getDifference (line 18) | public static List getDifference(Iterable X, Iterable A) { FILE: src/java/edu/stanford/math/plex4/utility/ComparisonUtility.java class ComparisonUtility (line 15) | public class ComparisonUtility { method setEquals (line 29) | public static boolean setEquals(Collection a, Collection b) { method setEquals (line 44) | public static boolean setEquals(TIntHashSet a, TIntHashSet b) { method intersect (line 56) | public static TIntHashSet intersect(TIntHashSet a, TIntHashSet b) { method compareDoublesAbsolute (line 79) | public static boolean compareDoublesAbsolute(double a, double b, doubl... method compareDoublesRelative (line 92) | public static boolean compareDoublesRelative(double a, double b, doubl... method compareDoublesGuardedRelative (line 109) | public static boolean compareDoublesGuardedRelative(double a, double b... FILE: src/java/edu/stanford/math/plex4/utility/ExceptionUtility.java class ExceptionUtility (line 16) | public class ExceptionUtility { method verifyIndex (line 29) | public static void verifyIndex(int lowerBound, int upperBound, int ind... method verifyIndex (line 41) | public static void verifyIndex(int upperBound, int index) { method verifyNonNull (line 49) | public static void verifyNonNull(Object value) { method verifyAllNonNull (line 55) | public static void verifyAllNonNull(Collection collection) { method verifyNonEmpty (line 63) | public static void verifyNonEmpty(Collection collection) { method verifyNonEmpty (line 69) | public static void verifyNonEmpty(int[] collection) { method verifyNonEmpty (line 75) | public static void verifyNonEmpty(double[] collection) { method verifyEqual (line 85) | public static void verifyEqual(int value1, int value2) { method verifyNonEqual (line 91) | public static void verifyNonEqual(int value1, int value2) { method verifyLessThan (line 97) | public static void verifyLessThan(int value1, int value2) { method verifyGreaterThan (line 103) | public static void verifyGreaterThan(int value1, int value2) { method verifyLessThanOrEqual (line 109) | public static void verifyLessThanOrEqual(int value1, int value2) { method verifyGreaterThanOrEqual (line 115) | public static void verifyGreaterThanOrEqual(int value1, int value2) { method verifyPositive (line 121) | public static void verifyPositive(int value) { method verifyNonNegative (line 127) | public static void verifyNonNegative(int value) { method verifyNegative (line 133) | public static void verifyNegative(int value) { method verifyNonPositive (line 139) | public static void verifyNonPositive(int value) { method verifyNonZero (line 145) | public static void verifyNonZero(int value) { method verifyClosedInterval (line 151) | public static void verifyClosedInterval(int value, int lowerBound, int... method verifyEqual (line 161) | public static void verifyEqual(double value1, double value2) { method verifyNonEqual (line 167) | public static void verifyNonEqual(double value1, double value2) { method verifyLessThan (line 173) | public static void verifyLessThan(double value1, double value2) { method verifyGreaterThan (line 179) | public static void verifyGreaterThan(double value1, double value2) { method verifyLessThanOrEqual (line 185) | public static void verifyLessThanOrEqual(double value1, double value2) { method verifyGreaterThanOrEqual (line 191) | public static void verifyGreaterThanOrEqual(double value1, double valu... method verifyPositive (line 197) | public static void verifyPositive(double value) { method verifyNonNegative (line 203) | public static void verifyNonNegative(double value) { method verifyNegative (line 209) | public static void verifyNegative(double value) { method verifyNonPositive (line 215) | public static void verifyNonPositive(double value) { method verifyNonZero (line 221) | public static void verifyNonZero(double value) { method verifyClosedInterval (line 227) | public static void verifyClosedInterval(double value, double lowerBoun... method verifyOpenInterval (line 233) | public static void verifyOpenInterval(double value, double lowerBound,... method verifyLeftHalfOpenInterval (line 239) | public static void verifyLeftHalfOpenInterval(double value, double low... method verifyRightHalfOpenInterval (line 245) | public static void verifyRightHalfOpenInterval(double value, double lo... method verifyTrue (line 251) | public static void verifyTrue(boolean condition) { method verifyFalse (line 257) | public static void verifyFalse(boolean condition) { method verifyTrue (line 263) | public static void verifyTrue(boolean condition, String message) { method verifyFalse (line 269) | public static void verifyFalse(boolean condition, String message) { FILE: src/java/edu/stanford/math/plex4/utility/FormalSumUtility.java class FormalSumUtility (line 21) | public class FormalSumUtility { method extractActiveBasisElements (line 31) | public static List extractActiveBasisElements(ObjectSparseFo... method extractActiveBasisElements (line 52) | public static List extractActiveBasisElements(IntSparseFormalSu... method extractActiveBasisElements (line 75) | public static List extractActiveBasisElements(BooleanSparseForm... method extractCoefficients (line 95) | public static List extractCoefficients(IntSparseFormalSum ... method extractCoefficients (line 115) | public static List extractCoefficients(ObjectSparseFormalSum... method extractVertices (line 134) | public static int[][] extractVertices(List simplices) { FILE: src/java/edu/stanford/math/plex4/utility/MathUtility.java class MathUtility (line 11) | public class MathUtility { method euclideanGcd (line 12) | public static long euclideanGcd(long a, long b) { method signum (line 21) | public static int signum(long l) { method signum (line 31) | public static int signum(double l) { method modularInverses (line 54) | public static int[] modularInverses(int p) { method floorLog2 (line 83) | public static int floorLog2(int input) { method minLog2 (line 98) | public static int minLog2(int input) { method maxLog2 (line 112) | public static int maxLog2(int input) { method greatCircleDistance (line 132) | public static double greatCircleDistance(double latitude1, double long... method greatCircleDistance (line 157) | public static double greatCircleDistance(double[] x, double[] y) { method huberPenaltyFunction (line 183) | public static double huberPenaltyFunction(double x, double M) { method absApproximation (line 191) | public static double absApproximation(double x, double M) { method maxApproximation (line 195) | public static double maxApproximation(double x, double y, double M) { method gaussianDensity (line 206) | public static double gaussianDensity(double x) { method gaussianDensity (line 220) | public static double gaussianDensity(double x, double mean, double sta... method dotProduct (line 225) | public static double dotProduct(double[] a, double[] b) { FILE: src/java/edu/stanford/math/plex4/utility/MemoryUtility.java class MemoryUtility (line 5) | public class MemoryUtility { method deepArrayCopy (line 6) | public static Object deepArrayCopy(Object object) { FILE: src/java/edu/stanford/math/plex4/utility/Quicksort.java class Quicksort (line 19) | public class Quicksort { method Quicksort (line 22) | private Quicksort() {} class Int (line 24) | public static class Int { method quicksort (line 30) | public static void quicksort(int[] array) { method quicksort (line 42) | public static void quicksort(int[] array, int startIndex, int endInd... method randomizedQuicksort (line 62) | public static void randomizedQuicksort(int[] array) { method randomizedQuicksort (line 76) | public static void randomizedQuicksort(int[] array, int startIndex, ... method partition (line 100) | public static int partition(int[] array, int startIndex, int endInde... method randomizedPartition (line 135) | public static int randomizedPartition(int[] array, int startIndex, i... method randomizedSelect (line 155) | public static int randomizedSelect(int[] array, int i) { method randomizedSelect (line 169) | public static int randomizedSelect(int[] array, int startIndex, int ... method swap (line 183) | private static void swap(int[] array, int i, int j) { class GenericArray (line 190) | public static class GenericArray { method quicksort (line 196) | public static void quicksort(T[] array, Comparator comparator) { method quicksort (line 208) | public static void quicksort(T[] array, int startIndex, int endI... method randomizedQuicksort (line 228) | public static void randomizedQuicksort(T[] array, Comparator ... method randomizedQuicksort (line 242) | public static void randomizedQuicksort(T[] array, int startIndex... method partition (line 266) | public static int partition(T[] array, int startIndex, int endIn... method randomizedPartition (line 301) | public static int randomizedPartition(T[] array, int startIndex,... method randomizedSelect (line 321) | public static T randomizedSelect(T[] array, int i, Comparator... method randomizedSelect (line 335) | public static T randomizedSelect(T[] array, int startIndex, int ... method swap (line 349) | private static void swap(T[] array, int i, int j) { class GenericList (line 356) | public static class GenericList { method quicksort (line 358) | public static void quicksort(List array, Comparator compar... method quicksort (line 363) | public static void quicksort(List array, int startIndex, int ... method randomizedQuicksort (line 383) | public static void randomizedQuicksort(List array, Comparator... method randomizedQuicksort (line 397) | public static void randomizedQuicksort(List array, int startI... method partition (line 409) | public static int partition(List array, int startIndex, int e... method randomizedPartition (line 435) | public static int randomizedPartition(List array, int startIn... method randomizedSelect (line 441) | public static T randomizedSelect(List array, int i, Comparato... method randomizedSelect (line 445) | public static T randomizedSelect(List array, int startIndex, ... method swap (line 459) | private static List swap(List array, int i, int j) { FILE: src/java/edu/stanford/math/plex4/utility/RandomUtility.java class RandomUtility (line 15) | public class RandomUtility { method initializeWithSeed (line 28) | public static void initializeWithSeed(int seed) { method nextBernoulli (line 40) | public static int nextBernoulli(double p) { method nextUniform (line 60) | public static double nextUniform() { method nextNormal (line 69) | public static double nextNormal() { method nextUniformInt (line 81) | public static int nextUniformInt(int from, int to) { method nextUniformIntExcluded (line 94) | public static int nextUniformIntExcluded(int from, int to, int exclusi... method normalArray (line 114) | public static double[] normalArray(int length, boolean normalize) { method uniformArray (line 143) | public static double[] uniformArray(int length) { method normalArray (line 159) | public static double[] normalArray(int length) { method uniformMatrix (line 176) | public static double[][] uniformMatrix(int rows, int columns) { method normalMatrix (line 196) | public static double[][] normalMatrix(int rows, int columns) { method permute (line 215) | public static int[] permute(int[] values) { method randomSubset (line 237) | public static TIntHashSet randomSubset(int subsetSize, int selectionSe... FILE: src/java/edu/stanford/math/plex4/visualization/AbstractVisualizer.java class AbstractVisualizer (line 23) | @SuppressWarnings("serial") method doSetup (line 40) | @Override method fileSelected (line 47) | public void fileSelected(File selection) { method openNewFile (line 53) | void openNewFile() { method hasIntervals (line 87) | abstract boolean hasIntervals(); method getIntervalsAtDim (line 95) | abstract List> getIntervalsAtDim(int dimension); method doDraw2D (line 100) | @Override method drawDiagram (line 173) | abstract void drawDiagram(final ImageRegion.Int region); method printText (line 182) | void printText() { method doDraw3D (line 213) | @Override method addTo3Dplot (line 266) | abstract void addTo3Dplot(); method keyPressed (line 278) | @Override method setFiltrationParameters (line 354) | void setFiltrationParameters(AbstractSearchableMetricSpace m... method switchFillTriangles (line 372) | void switchFillTriangles() { method setCurrentDimension (line 376) | void setCurrentDimension(final Dimensions dim) { method computeVietorisRipsHomology (line 385) | abstract void computeVietorisRipsHomology(); type Dimensions (line 387) | enum Dimensions { method Dimensions (line 402) | private Dimensions(final int maxDimension, final int[] visibleDims, ... type PlotType (line 408) | enum PlotType { FILE: src/java/edu/stanford/math/plex4/visualization/BarcodeVisualizer.java class BarcodeVisualizer (line 24) | public class BarcodeVisualizer { class BarAppearance (line 26) | public static class BarAppearance { method BarAppearance (line 34) | public BarAppearance(int spacing, int height) { method drawBarcode (line 42) | public static BufferedImage drawBarcode(List> interva... method drawTitleInPlace (line 89) | protected static void drawTitleInPlace(Graphics2D graphics, String tit... method createGraphics (line 113) | protected static Graphics2D createGraphics(BufferedImage im) { method drawTicksInPlace (line 123) | protected static void drawTicksInPlace(Graphics2D graphics, ImageRegio... method drawBarsInPlace (line 188) | protected static void drawBarsInPlace(Graphics2D graphics, List> interval... FILE: src/java/edu/stanford/math/plex4/visualization/HomologyGeneratorVisualizer.java class HomologyGeneratorVisualizer (line 21) | @SuppressWarnings("serial") method main (line 34) | public static void main(final String[] args) { method computeVietorisRipsHomology (line 38) | @Override method hasIntervals (line 50) | @Override method getIntervalsAtDim (line 55) | @Override method drawDiagram (line 60) | @Override method drawBarsInPlace (line 111) | protected void drawBarsInPlace(final List> ints, fina... method addTo3Dplot (line 116) | @Override method highlightGenerator (line 128) | public void highlightGenerator(final BooleanSparseFormalSum g... method mousePressed (line 162) | @Override FILE: src/java/edu/stanford/math/plex4/visualization/HomologyVisualizer.java class HomologyVisualizer (line 14) | @SuppressWarnings("serial") method main (line 17) | public static void main(final String[] args) { method computeVietorisRipsHomology (line 23) | @Override method hasIntervals (line 35) | @Override method getIntervalsAtDim (line 40) | @Override method drawDiagram (line 45) | @Override method addTo3Dplot (line 78) | @Override FILE: src/java/edu/stanford/math/plex4/visualization/ImageRegion.java class ImageRegion (line 10) | public class ImageRegion { class Int (line 12) | public static class Int { method Int (line 24) | public Int(int height, int width, int xoffset, int yoffset) { class Double (line 32) | public static class Double { method Double (line 44) | public Double(double height, double width, double xoffset, FILE: src/java/edu/stanford/math/plex4/visualization/PAppletSplitscreen.java class PAppletSplitscreen (line 9) | @SuppressWarnings("serial") method doSetup (line 25) | public void doSetup() { method settings (line 28) | @Override method setup (line 34) | @Override method mouseWheel (line 39) | public void mouseWheel(final MouseEvent mwe) { method doDraw2D (line 46) | public void doDraw2D() { method doDraw3D (line 52) | public void doDraw3D() { method draw (line 55) | @Override method resetView (line 75) | protected void resetView() { method mouseWheel (line 88) | void mouseWheel(final int delta) { method mousePressed (line 98) | @Override method mouseDragged (line 106) | @Override method mouseReleased (line 112) | @Override FILE: src/java/edu/stanford/math/plex4/visualization/Point2D.java class Point2D (line 3) | public class Point2D { method Point2D (line 8) | public Point2D(float x, float y) { method hashCode (line 15) | @Override method equals (line 24) | @Override FILE: src/java/edu/stanford/math/plex4/visualization/PointCloudScaling.java class PointCloudScaling (line 3) | public class PointCloudScaling { method scaleCoordinates (line 16) | public static float[][] scaleCoordinates(final double[][] points, fina... method translateAndScale (line 35) | public static float translateAndScale(double x, double a, double b, fl... FILE: src/processing/javaplexDemo/State.java type State (line 1) | public enum State { FILE: src_test/java/edu/stanford/math/mapper/ClusteringTest.java class ClusteringTest (line 14) | public class ClusteringTest { method main (line 19) | public static void main(String[] args) { FILE: src_test/java/edu/stanford/math/mapper/HistogramTest.java class HistogramTest (line 5) | public class HistogramTest { method main (line 10) | public static void main(String[] args) { FILE: src_test/java/edu/stanford/math/mapper/MapperTest.java class MapperTest (line 13) | public class MapperTest { method main (line 18) | public static void main(String[] args) { FILE: src_test/java/edu/stanford/math/plex/CRCTest.java class CRCTest (line 19) | public class CRCTest { method make_random_vecb (line 25) | static byte[] make_random_vecb(int len) { method make_random_vecs (line 32) | static short[] make_random_vecs(int len) { method make_random_veci (line 39) | static int[] make_random_veci(int len) { method make_random_vecl (line 47) | static long[] make_random_vecl(int len) { method setUp (line 59) | @Before method tearDown (line 68) | @After method testSomeBehavior (line 73) | @Test method testForException (line 144) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/ChainTest.java class ChainTest (line 17) | public class ChainTest { method setUp (line 25) | @Before method tearDown (line 34) | @After method testSomeBehavior (line 48) | @Test method testForException (line 85) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/CubeHashTest.java class CubeHashTest (line 17) | public class CubeHashTest { method setUp (line 25) | @Before method tearDown (line 34) | @After method testSomeBehavior (line 48) | @Test method testForException (line 61) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/ExplicitStreamTest.java class ExplicitStreamTest (line 19) | @SuppressWarnings("unused") method member (line 22) | private static boolean member(int x, int[][] set) { method testSomeBehavior (line 41) | @Test method testForException1 (line 152) | @Test(expected=IllegalStateException.class) method testForException2 (line 166) | @Test(expected=IllegalArgumentException.class) FILE: src_test/java/edu/stanford/math/plex/LazyWitnessStreamTest.java class LazyWitnessStreamTest (line 14) | public class LazyWitnessStreamTest { method setUp (line 22) | @Before method tearDown (line 31) | @After method testSomeBehavior (line 45) | @Test method testForException (line 98) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/MappedBufferDataTest.java class MappedBufferDataTest (line 14) | @SuppressWarnings("unused") method setUp (line 23) | @Before method tearDown (line 32) | @After method val (line 37) | double val(int p, int d, int dim) { method testSomeBehavior (line 50) | @Test method testForException (line 130) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/Packed2SimplexTest.java class Packed2SimplexTest (line 14) | public class Packed2SimplexTest { method setUp (line 22) | @Before method tearDown (line 31) | @After method testSomeBehavior (line 45) | @Test method testForException (line 58) | @Test(expected=IllegalArgumentException.class) FILE: src_test/java/edu/stanford/math/plex/Packed4SimplexTest.java class Packed4SimplexTest (line 18) | @SuppressWarnings("unused") method setUp (line 27) | @Before method tearDown (line 36) | @After method testSomeBehavior (line 50) | @Test method testForException (line 71) | @Test(expected=IllegalArgumentException.class) FILE: src_test/java/edu/stanford/math/plex/Packed6SimplexTest.java class Packed6SimplexTest (line 15) | @SuppressWarnings("unused") method setUp (line 24) | @Before method tearDown (line 33) | @After method testSomeBehavior (line 47) | @Test method testForException (line 62) | @Test(expected=IllegalArgumentException.class) FILE: src_test/java/edu/stanford/math/plex/PersistenceBasisTest.java class PersistenceBasisTest (line 15) | @SuppressWarnings("unused") method testSomeBehavior (line 26) | @Test FILE: src_test/java/edu/stanford/math/plex/PersistenceIntervalTest.java class PersistenceIntervalTest (line 18) | public class PersistenceIntervalTest { method setUp (line 26) | @Before method tearDown (line 35) | @After method testSomeBehavior (line 49) | @Test method testForException (line 62) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/PersistenceTest.java class PersistenceTest (line 18) | public class PersistenceTest { method setUp (line 26) | @Before method tearDown (line 35) | @After method testSomeBehavior (line 49) | @Test method testForException (line 182) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/PlexSortTest.java class PlexSortTest (line 17) | @SuppressWarnings("unused") method setUp (line 26) | @Before method tearDown (line 35) | @After method random_vec (line 40) | public static int[] random_vec(int len, int max, Random rand) { class TestComp (line 51) | public static class TestComp extends PlexSort.Comp { method fn (line 53) | public int fn(int i, int j) { method TestComp (line 60) | public TestComp(boolean incr) { method check_random_vec (line 64) | public boolean check_random_vec(int[] vec) { method check_vec (line 79) | public static boolean check_vec(int[] vec) { method testSomeBehavior (line 108) | @Test method testForException (line 155) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/PlexTest.java class PlexTest (line 10) | @SuppressWarnings("unused") method setUp (line 19) | @Before method tearDown (line 28) | @After method is_present (line 33) | private static boolean is_present(int x, int[] y) { method testSomeBehavior (line 41) | @Test method testForException (line 66) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/RipsStreamTest.java class RipsStreamTest (line 25) | @SuppressWarnings("unused") method setUp (line 34) | @Before method tearDown (line 43) | @After method testSomeBehavior (line 57) | @Test method testForException (line 199) | @Test(expected=IllegalArgumentException.class) FILE: src_test/java/edu/stanford/math/plex/SimplexFaceIteratorTest.java class SimplexFaceIteratorTest (line 19) | @SuppressWarnings("unused") method setUp (line 28) | @Before method tearDown (line 37) | @After method testSomeBehavior (line 51) | @Test method testForException (line 91) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/SimplexTableTest.java class SimplexTableTest (line 19) | @SuppressWarnings("unused") method setUp (line 28) | @Before method tearDown (line 37) | @After method testSomeBehavior (line 60) | @Test method testForException (line 112) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/SimplexTest.java class SimplexTest (line 9) | @SuppressWarnings("unused") method setUp (line 18) | @Before method tearDown (line 27) | @After method testSomeBehavior (line 32) | @Test method testForException (line 59) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/TorusTest.java class TorusTest (line 16) | @SuppressWarnings("unused") method setUp (line 25) | @Before method tearDown (line 34) | @After method testSomeBehavior (line 48) | @Test method testForException (line 62) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex/WitnessStreamTest.java class WitnessStreamTest (line 15) | @SuppressWarnings("unused") method setUp (line 24) | @Before method tearDown (line 33) | @After method testSomeBehavior (line 47) | @Test method testForException (line 133) | @Test(expected=IndexOutOfBoundsException.class) FILE: src_test/java/edu/stanford/math/plex4/bottleneck/BottleneckDistanceTest.java class BottleneckDistanceTest (line 17) | public class BottleneckDistanceTest { method setUp (line 19) | @Before method tearDown (line 23) | @After method test1 (line 28) | public void test1() { method test2 (line 40) | @Test FILE: src_test/java/edu/stanford/math/plex4/bottleneck/FordFulkersonTest.java class FordFulkersonTest (line 9) | public class FordFulkersonTest { method setUp (line 11) | @Before method tearDown (line 15) | @After method test1 (line 20) | public void test1() { method test2 (line 39) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/CustomFiltrationTest.java class CustomFiltrationTest (line 14) | public class CustomFiltrationTest { method setUp (line 16) | @Before method tearDown (line 20) | @After method testExample (line 24) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/FiltrationTimeTest.java class FiltrationTimeTest (line 13) | public class FiltrationTimeTest { method testExample (line 14) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/FormalSumTest.java class FormalSumTest (line 17) | public class FormalSumTest { method setUp (line 19) | @Before method tearDown (line 23) | @After method test (line 27) | @Test method testBooleanFormalSum (line 46) | public static void testBooleanFormalSum() { method testObjectFormalSum (line 62) | public static void testObjectFormalSum() { method testSimplices (line 80) | public static void testSimplices() { FILE: src_test/java/edu/stanford/math/plex4/example_tests/GraphTest.java class GraphTest (line 12) | public class GraphTest { method setUp (line 14) | @Before method tearDown (line 18) | @After method testGraph (line 22) | @Test method testCompleteGraph (line 37) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/HomVerificationTest.java class HomVerificationTest (line 12) | public class HomVerificationTest { method setUp (line 14) | @Before method tearDown (line 18) | @After method dumpHomInformation (line 22) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/MultifilteredFlatteningTest.java class MultifilteredFlatteningTest (line 23) | public class MultifilteredFlatteningTest { method setUp (line 25) | @Before method tearDown (line 29) | @After method test (line 33) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/VdsWitnessExample.java class VdsWitnessExample (line 15) | public class VdsWitnessExample { method setUp (line 17) | @Before method tearDown (line 22) | @After method getX (line 26) | public ExplicitSimplexStream getX() { method getY (line 37) | public ExplicitSimplexStream getY() { method getZ (line 48) | public ExplicitStream getZ() { method test (line 67) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/VietorisRipsBootstrapTest.java class VietorisRipsBootstrapTest (line 14) | public class VietorisRipsBootstrapTest { method setUp (line 15) | @Before method tearDown (line 18) | @After method testCircle (line 21) | @Test FILE: src_test/java/edu/stanford/math/plex4/example_tests/WitnessBootstrapTest.java class WitnessBootstrapTest (line 19) | public class WitnessBootstrapTest { method setUp (line 20) | @Before method tearDown (line 23) | @After method testVdSExample (line 26) | @Test method testSimpleIdentityExample (line 46) | @Test method testIdentityExample (line 67) | public void testIdentityExample() throws IOException { method range (line 91) | public static int[] range(int start, int step, int end) { FILE: src_test/java/edu/stanford/math/plex4/example_tests/ZigZagTest.java class ZigZagTest (line 21) | public class ZigZagTest { method setUp (line 25) | @Before method tearDown (line 30) | @After method testAddAndRemove (line 36) | @Test FILE: src_test/java/edu/stanford/math/plex4/homology/HomTester.java class HomTester (line 22) | public class HomTester { method dumpHomInformation (line 24) | public static void dumpHomInformation(AbstractFilteredStream ... FILE: src_test/java/edu/stanford/math/plex4/homology/PersistenceAlgorithmTester.java class PersistenceAlgorithmTester (line 21) | public class PersistenceAlgorithmTester { method verifyEquality (line 31) | public static void verifyEquality(List void verifyEqualityWithGenerators(List void verifyEquality(List void verifyEqualityWithGenerators(List se... method verifyEqual (line 119) | public static void verifyEqual(AbstractFilteredStream stream1, ... FILE: src_test/java/edu/stanford/math/plex4/metric/SearchableMetricSpaceTester.java class SearchableMetricSpaceTester (line 15) | public class SearchableMetricSpaceTester { method verifyNearestPoint (line 25) | public static void verifyNearestPoint(AbstractSearchableMetricSpac... method verifyKNearestPoint (line 47) | public static void verifyKNearestPoint(AbstractSearchableMetricSpa... method verifyNearestPoints (line 81) | public static void verifyNearestPoints(AbstractSearchableMetricSpa... method verifyKNearestPoints (line 94) | public static void verifyKNearestPoints(AbstractSearchableMetricSp... method verifyNearestPoints (line 108) | public static void verifyNearestPoints(AbstractSearchableMetricSpa... method verifyKNearestPoints (line 121) | public static void verifyKNearestPoints(AbstractSearchableMetricSp... method verifyNeighborhoods (line 135) | public static void verifyNeighborhoods(AbstractSearchableMetricSpa... FILE: src_test/java/edu/stanford/math/plex4/test_utility/Timing.java class Timing (line 13) | public class Timing { method initialize (line 16) | private static void initialize() { method restart (line 21) | public static void restart() { method stop (line 29) | public static void stop() { method reset (line 36) | public static void reset() { method seconds (line 43) | public static float seconds() { method stopAndDisplay (line 50) | public static void stopAndDisplay() { method stopAndDisplay (line 59) | public static void stopAndDisplay(String label) { FILE: src_test/java/edu/stanford/math/plex4/unit_tests/DeSilvaMorozovJohanssonTest.java class DeSilvaMorozovJohanssonTest (line 20) | public class DeSilvaMorozovJohanssonTest { method setUp (line 24) | @Before method tearDown (line 28) | @After method testAbsoluteHomology (line 32) | @Test method testRelativeHomology (line 39) | @Test FILE: src_test/java/edu/stanford/math/plex4/unit_tests/ExperimentalEqualityTest.java class ExperimentalEqualityTest (line 24) | public class ExperimentalEqualityTest { method setUp (line 27) | @Before method tearDown (line 32) | @After method getAlgorithms (line 35) | public List> getAlgorithms(int m... method testSmallSimplexStreams (line 46) | @Test method testVietorisRipsPointClouds (line 69) | @Test FILE: src_test/java/edu/stanford/math/plex4/unit_tests/PersistenceAlgorithmEqualityTest.java class PersistenceAlgorithmEqualityTest (line 32) | public class PersistenceAlgorithmEqualityTest { method setUp (line 34) | @Before method tearDown (line 39) | @After method testSmallSimplexStreams (line 45) | @Test method testSmallCellStreams (line 69) | @Test method testVietorisRipsPointClouds (line 86) | @Test method testLazyWitnessPointClouds (line 113) | @Test method testLargeFigure8Complex (line 142) | @Test method testHighDimensionalSphere (line 159) | @Test FILE: src_test/java/edu/stanford/math/plex4/unit_tests/SearchableMetricSpaceTest.java class SearchableMetricSpaceTest (line 25) | public class SearchableMetricSpaceTest { method setUp (line 35) | @Before method tearDown (line 44) | @After method testNonKDMetricSpace2D (line 50) | @Test method testKDMetricSpace2D (line 65) | @Test FILE: src_test/java/edu/stanford/math/plex4/unit_tests/SimplicialSphereTest.java class SimplicialSphereTest (line 26) | public class SimplicialSphereTest { method setUp (line 29) | @Before method tearDown (line 33) | @After method testAbsoluteHomology (line 40) | @Test method getSimplicialSphere (line 56) | public static AbstractFilteredStream getSimplicialSphere(int ... method getSphereBarcodes (line 60) | public static BarcodeCollection getSphereBarcodes(int sphereD... FILE: src_test/java/edu/stanford/math/plex4/unit_tests/StreamsTest.java class StreamsTest (line 23) | public class StreamsTest { method setUp (line 32) | @Before method tearDown (line 42) | @After method testVietorisRips (line 45) | @Test method testLazyWitness (line 52) | @Test method testWitness (line 60) | @Test