Class BufferedObjectMatrix

All Implemented Interfaces:
Flushable, Serializable, Cloneable, Comparable<Matrix>, HasMetaData, BaseMatrix, BooleanCalculations, CanPerformCalculations, DenseMatrix, DenseMatrix2D, DenseMatrixMultiD, BasicDoubleCalculations, DoubleCalculations, BasicEntrywiseDoubleCalculations, CreatorDoubleCalculations, EntrywiseDoubleCalculations, HyperbolicDoubleCalculations, MiscEntrywiseDoubleCalculations, RoundingDoubleCalculations, TrigonometricDoubleCalculations, DecompositionDoubleCalculations, DiscretizeCalculations, GeneralDoubleCalculations, MiscGeneralDoubleCalculations, MissingValueDoubleCalculations, StatisticalDoubleCalculations, BaseGenericMatrix<Object>, DenseGenericMatrix<Object>, DenseGenericMatrix2D<Object>, DenseGenericMatrixMultiD<Object>, GenericMatrix<Object>, GenericMatrix2D<Object>, GenericMatrixMultiD<Object>, SparseGenericMatrix<Object>, SparseGenericMatrix2D<Object>, SparseGenericMatrixMultiD<Object>, BaseMatrixProperties, Clearable, Conversions, CoordinateFunctions, CoreObject, DistanceMeasures, ExtendedMatrixProperties, GettersAndSetters, HasDescription, HasGUIObject, HasId, HasLabel, IntCalculations, Matrix, Matrix2D, MatrixMultiD, BaseObjectMatrix, ObjectCalculations, DenseObjectMatrix, DenseObjectMatrix2D, DenseObjectMatrixMultiD, ObjectMatrix, ObjectMatrix2D, ObjectMatrixMultiD, SparseObjectMatrix, SparseObjectMatrix2D, SparseObjectMatrixMultiD, SparseMatrix, SparseMatrix2D, SparseMatrixMultiD, StringCalculations

public class BufferedObjectMatrix extends AbstractSparseObjectMatrix implements Flushable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • lazy

      private boolean lazy
    • inputBuffer

      private Matrix inputBuffer
    • outputToDoBuffer

      private SortedSet<Coordinates> outputToDoBuffer
    • inputToDoBuffer

      private SortedSet<Coordinates> inputToDoBuffer
    • outputBufferSize

      private int outputBufferSize
    • original

      private Matrix original
    • writeThread

      private Thread writeThread
    • readThread

      private Thread readThread
    • EMPTYOBJECT

      private static final EmptyObject EMPTYOBJECT
  • Constructor Details

    • BufferedObjectMatrix

      public BufferedObjectMatrix(Matrix original)
    • BufferedObjectMatrix

      public BufferedObjectMatrix(Matrix original, int outputBufferSize)
    • BufferedObjectMatrix

      public BufferedObjectMatrix(Matrix original, int outputBufferSize, int inputBufferSize)
  • Method Details