Пример #1
0
 InitOnDemandComputations()
 {
     _fullRankOnDemand              = new OnDemandComputation <bool>(ComputeFullRank);
     _householderVectorsOnDemand    = new OnDemandComputation <Matrix>(ComputeHouseholderVectors);
     _upperTriangularFactorOnDemand = new OnDemandComputation <Matrix>(ComputeUpperTriangularFactor);
     _orthogonalFactorOnDemand      = new OnDemandComputation <Matrix>(ComputeOrthogonalFactor);
 }
 InitOnDemandComputations()
 {
     _diagonalSingularValuesOnDemand = new OnDemandComputation <Matrix>(ComputeDiagonalSingularValues);
     _leftSingularVectorsOnDemand    = new OnDemandComputation <Matrix>(ComputeLeftSingularVectors);
     _rightSingularVectorsOnDemand   = new OnDemandComputation <Matrix>(ComputeRightSingularVectors);
     _rankOnDemand = new OnDemandComputation <int>(ComputeRank);
 }
Пример #3
0
 InitOnDemandComputations()
 {
     _isNonSingularOnDemand         = new OnDemandComputation <bool>(ComputeIsNonSingular);
     _lowerTriangularFactorOnDemand = new OnDemandComputation <Matrix>(ComputeLowerTriangularFactor);
     _upperTriangularFactorOnDemand = new OnDemandComputation <Matrix>(ComputeUpperTriangularFactor);
     _pivotOnDemand       = new OnDemandComputation <int[]>(ComputePivot);
     _pivotDoubleOnDemand = new OnDemandComputation <double[]>(ComputePivotDouble);
     _determinantOnDemand = new OnDemandComputation <double>(ComputeDeterminant);
 }
 void InitOnDemandComputations()
 {
     _blockDiagonalOnDemand = new OnDemandComputation<Matrix>(ComputeBlockDiagonalMatrix);
     ////_eigenValuesOnDemand = new OnDemandComputation<ComplexVector>(ComputeEigenValues);
     _eigenVectorsOnDemand = new OnDemandComputation<Matrix>(ComputeEigentVectors);
 }
 InitOnDemandComputations()
 {
     _isNonSingularOnDemand = new OnDemandComputation<bool>(ComputeIsNonSingular);
     _lowerTriangularFactorOnDemand = new OnDemandComputation<Matrix>(ComputeLowerTriangularFactor);
     _upperTriangularFactorOnDemand = new OnDemandComputation<Matrix>(ComputeUpperTriangularFactor);
     _pivotOnDemand = new OnDemandComputation<int[]>(ComputePivot);
     _pivotVectorOnDemand = new OnDemandComputation<Vector>(ComputePivotVector);
     _permutationMatrixOnDemand = new OnDemandComputation<Matrix>(ComputePermutationMatrix);
     _determinantOnDemand = new OnDemandComputation<double>(ComputeDeterminant);
 }
 void InitOnDemandComputations()
 {
     _fullRankOnDemand = new OnDemandComputation<bool>(ComputeFullRank);
     _householderVectorsOnDemand = new OnDemandComputation<Matrix>(ComputeHouseholderVectors);
     _upperTriangularFactorOnDemand = new OnDemandComputation<Matrix>(ComputeUpperTriangularFactor);
     _orthogonalFactorOnDemand = new OnDemandComputation<Matrix>(ComputeOrthogonalFactor);
 }
Пример #7
0
 InitOnDemandComputations()
 {
     _blockDiagonalOnDemand = new OnDemandComputation <Matrix>(ComputeBlockDiagonalMatrix);
     _eigenValuesOnDemand   = new OnDemandComputation <Complex[]>(ComputeEigenValues);
     _eigenVectorsOnDemand  = new OnDemandComputation <Matrix>(ComputeEigentVectors);
 }
Пример #8
0
 InitOnDemandComputations()
 {
     _diagonalSingularValuesOnDemand = new OnDemandComputation <Matrix>(ComputeDiagonalSingularValues);
     _rankOnDemand = new OnDemandComputation <int>(ComputeRank);
 }
Пример #9
0
 InitOnDemandComputations()
 {
     _diagonalSingularValuesOnDemand = new OnDemandComputation<Matrix>(ComputeDiagonalSingularValues);
     _rankOnDemand = new OnDemandComputation<int>(ComputeRank);
 }
Пример #10
0
 private void InitOnDemandComputations()
 {
     _blockDiagonalOnDemand = new OnDemandComputation <Matrix <T> >(ComputeBlockDiagonalMatrix);
     _eigenVectorsOnDemand  = new OnDemandComputation <Matrix <T> >(ComputeEigentVectors);
 }