Class RandomMatrixGenerator


  • public class RandomMatrixGenerator
    extends Object
    • Constructor Detail

      • RandomMatrixGenerator

        public RandomMatrixGenerator()
      • RandomMatrixGenerator

        public RandomMatrixGenerator​(RandomMatrixGenerator.PDF pdf,
                                     int r,
                                     int c,
                                     int blen,
                                     double sp)
        Instantiates a Random number generator
        Parameters:
        pdf - probability density function
        r - number of rows
        c - number of columns
        blen - rows/cols per block
        sp - sparsity (0 = completely sparse, 1 = completely dense)
      • RandomMatrixGenerator

        public RandomMatrixGenerator​(String pdfStr,
                                     int r,
                                     int c,
                                     int blen,
                                     double sp,
                                     double min,
                                     double max)
        Instantiates a Random number generator
        Parameters:
        pdfStr - probability density function
        r - number of rows
        c - number of columns
        blen - rows/cols per block
        sp - sparsity (0 = completely sparse, 1 = completely dense)
        min - minimum of range of random numbers
        max - maximum of range of random numbers
      • RandomMatrixGenerator

        public RandomMatrixGenerator​(RandomMatrixGenerator.PDF pdf,
                                     int r,
                                     int c,
                                     int blen,
                                     double sp,
                                     double min,
                                     double max)
        Instantiates a Random number generator
        Parameters:
        pdf - probability density function
        r - number of rows
        c - number of columns
        blen - rows/cols per block
        sp - sparsity (0 = completely sparse, 1 = completely dense)
        min - minimum of range of random numbers
        max - maximum of range of random numbers
      • RandomMatrixGenerator

        public RandomMatrixGenerator​(RandomMatrixGenerator.PDF pdf,
                                     int r,
                                     int c,
                                     int blen,
                                     double sp,
                                     double min,
                                     double max,
                                     double mean)
        Instantiates a Random number generator with a specific poisson mean
        Parameters:
        pdf - probability density function
        r - number of rows
        c - number of columns
        blen - rows/cols per block
        sp - sparsity (0 = completely sparse, 1 = completely dense)
        min - minimum of range of random numbers
        max - maximum of range of random numbers
        mean - the poisson mean
    • Method Detail

      • isFullyDense

        public boolean isFullyDense()
      • init

        public void init​(RandomMatrixGenerator.PDF pdf,
                         int r,
                         int c,
                         int blen,
                         double sp,
                         double min,
                         double max)
        Initializes internal data structures. Called by Constructor
        Parameters:
        pdf - probability density function
        r - number of rows
        c - number of columns
        blen - rows/cols per block
        sp - sparsity (0 = completely sparse, 1 = completely dense)
        min - minimum of range of random numbers
        max - maximum of range of random numbers
      • init

        public void init​(RandomMatrixGenerator.PDF pdf,
                         int r,
                         int c,
                         int blen,
                         double sp,
                         double min,
                         double max,
                         double mean)
        Instantiates a Random number generator with a specific poisson mean
        Parameters:
        pdf - probability density function
        r - number of rows
        c - number of columns
        blen - rows/cols per block
        sp - sparsity (0 = completely sparse, 1 = completely dense)
        min - minimum of range of random numbers
        max - maximum of range of random numbers
        mean - the poisson mean