SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.matrix.doubles.matrixtype.mathoperation
Class CompositeDoubleArrayOperation

java.lang.Object
  extended by com.numericalmethod.suanshu.matrix.doubles.matrixtype.mathoperation.CompositeDoubleArrayOperation
All Implemented Interfaces:
DoubleArrayOperation

public class CompositeDoubleArrayOperation
extends java.lang.Object
implements DoubleArrayOperation

This class chooses which implementation to use based on the array length.


Constructor Summary
CompositeDoubleArrayOperation(int arrayLengthThreshold, DoubleArrayOperation operation1, DoubleArrayOperation operation2)
           
 
Method Summary
 double[] add(double[] arr1, double[] arr2)
           
 double[] minus(double[] arr1, double[] arr2)
           
 double[] scaled(double[] arr, double scalar)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeDoubleArrayOperation

public CompositeDoubleArrayOperation(int arrayLengthThreshold,
                                     DoubleArrayOperation operation1,
                                     DoubleArrayOperation operation2)
Method Detail

add

public double[] add(double[] arr1,
                    double[] arr2)
Specified by:
add in interface DoubleArrayOperation

minus

public double[] minus(double[] arr1,
                      double[] arr2)
Specified by:
minus in interface DoubleArrayOperation

scaled

public double[] scaled(double[] arr,
                       double scalar)
Specified by:
scaled in interface DoubleArrayOperation

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.