Class FillMatchingDual

java.lang.Object
org.ojalgo.array.operation.FillMatchingDual
All Implemented Interfaces:
ArrayOperation

public abstract class FillMatchingDual extends Object implements ArrayOperation
  • Field Details

    • THRESHOLD

      public static int THRESHOLD
      2013-10-22: Was set to 128 (based on calibration) but I saw a dip in relative performance (java matrix benchmark) at size 200. So I cahnged it to 256.
  • Constructor Details

    • FillMatchingDual

      public FillMatchingDual()
  • Method Details

    • fillAll

      public static void fillAll(double[][] target, double value)
    • fillAll

      public static void fillAll(double[][] target, DoubleSupplier supplier)
    • fillColumn

      public static void fillColumn(double[][] target, int row, int col, double value)
    • fillColumn

      public static void fillColumn(double[][] target, int row, int col, DoubleSupplier supplier)
    • fillDiagonal

      public static void fillDiagonal(double[][] target, int row, int col, double value)
    • fillDiagonal

      public static void fillDiagonal(double[][] target, int row, int col, DoubleSupplier supplier)
    • fillMatching

      public static void fillMatching(double[][] target, double left, DoubleBinaryOperator function, double[][] right)
    • fillMatching

      public static void fillMatching(double[][] target, double[][] left, DoubleBinaryOperator function, double right)
    • fillMatching

      public static void fillMatching(double[][] target, double[][] left, DoubleBinaryOperator function, double[][] right)
    • fillRange

      public static void fillRange(double[][] target, int first, int limit, double value)
    • fillRange

      public static void fillRange(double[][] target, int first, int limit, DoubleSupplier supplier)
    • fillRow

      public static void fillRow(double[][] target, int row, int col, double value)
    • fillRow

      public static void fillRow(double[][] target, int row, int col, DoubleSupplier supplier)