Documentation of 'org.jlab.groot.matrix.SparseVectorGrid' Java class
SparseVectorGrid
org.jlab.groot.matrix

Class SparseVectorGrid



  • public class SparseVectorGrid
    extends java.lang.Object
    • Constructor Detail

      • SparseVectorGrid

        public SparseVectorGrid()
      • SparseVectorGrid

        public SparseVectorGrid(int[] bins)
      • SparseVectorGrid

        public SparseVectorGrid(int size,
                                int[] bins)
    • Method Detail

      • getGrid

        public java.util.HashMap<java.lang.Long,DataVector> getGrid()
      • getVectorSize

        public int getVectorSize()
      • addBin

        public void addBin(int[] index)
      • addBin

        public void addBin(DataVector vec,
                           int[] index)
      • getAxis

        public Axis getAxis(int index)
      • setAxisNames

        public void setAxisNames(java.lang.String[] names)
        sets names for all the axis.
        Parameters:
        names - array of names to set axis titles
      • getBinsByAxis

        public boolean getBinsByAxis(double[] values,
                                     int[] index)
        fills the array of indices with bin values taken from the axis.
        Parameters:
        values - axis values
        index - returned index for each dimension
        Returns:
        returns true if all indices are within the bounds, false otherwise
      • fill

        public void fill(double[] array)
        fill the grid element 0 with weight of 1.0
        Parameters:
        array - values along the axis
      • fill

        public void fill(double[] array,
                         int order)
        fill the grid with values from array for element = order with default weight of 1.0
        Parameters:
        array - values along the axis
        order - element index
      • fill

        public void fill(double[] array,
                         int order,
                         double weight)
        increment the value of the particular bin, the bin is determined by axis. order is index in the array.
        Parameters:
        array - values along the axis
        order - element index
        weight - increment amount
      • getBin

        public DataVector getBin(int[] index)
        returns a vector for a bin, if the entry does not exist a NULL will be returned.
        Parameters:
        index -
        Returns:
      • getAxisNamesString

        public java.lang.String getAxisNamesString()
        returns ":" separated list of axis names
        Returns:
        string with all axis names
      • addBinContent

        public void addBinContent(int order,
                                  double value,
                                  int[] index)
      • setBinContent

        public void setBinContent(int order,
                                  double value,
                                  int[] index)
      • getBinContent

        public double getBinContent(int order,
                                    int[] index)
      • integral

        public double integral(int order)
      • slice

        public H1F slice(int dim,
                         int order,
                         int[] bmin,
                         int[] bmax)
      • projection

        public H1F projection(int dim,
                              int order)
      • getNumberOfBins

        public int getNumberOfBins()
      • show

        public void show()
      • main

        public static void main(java.lang.String[] args)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.