Package org.ojalgo.matrix.operation
Interface MatrixOperation
- All Superinterfaces:
ArrayOperation
- All Known Implementing Classes:
HouseholderLeft
,HouseholderRight
,MultiplyBoth
,MultiplyLeft
,MultiplyNeither
,MultiplyRight
Contents in this package loosely corresponds to BLAS. The exact selection of operations and their API:s are entirely dictated by the requirements of the various MatrixStore implementations.
- http://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms
- http://www.netlib.org/blas/
- http://www.netlib.org/blas/faq.html
- http://www.netlib.org/lapack/lug/node145.html
- Optimised to be the implementations for the DenseArray instances.
- Optimised to be building blocks for higher level algorithms
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic void
setAllOperationThresholds
(int value) Sets all matrix size operation thresholds to precisly this value.static void
setThresholdsMaxValue
(int max) Will make sure no matrix size operation thresholds are larger than the supplied value.static void
setThresholdsMinValue
(int min) Will make sure all matrix size operation thresholds are at least as large as the supplied value.
-
Method Details
-
setAllOperationThresholds
static void setAllOperationThresholds(int value) Sets all matrix size operation thresholds to precisly this value.- Parameters:
value
- The threshold
-
setThresholdsMaxValue
static void setThresholdsMaxValue(int max) Will make sure no matrix size operation thresholds are larger than the supplied value. Existing smaller values are unchanged.- Parameters:
max
- The max allowed value
-
setThresholdsMinValue
static void setThresholdsMinValue(int min) Will make sure all matrix size operation thresholds are at least as large as the supplied value. Existing larger values are unchanged.- Parameters:
min
- The min allowed value
-