| 
 | Colt 1.2.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcern.colt.PersistentObject
cern.colt.matrix.doublealgo.Transform
Deprecated; Basic element-by-element transformations on DoubleMatrix1D and DoubleMatrix2D.
All transformations modify the first argument matrix to hold the result of the transformation.
Use idioms like result = mult(matrix.copy(),5) to leave source matrices unaffected.
If your favourite transformation is not provided by this class, consider using method assign in combination with prefabricated function objects of Functions,
using idioms like 
| cern.jet.math.Functions F = cern.jet.math.Functions.functions; // alias matrix.assign(F.square); matrix.assign(F.sqrt); matrix.assign(F.sin); matrix.assign(F.log); matrix.assign(F.log(b)); matrix.assign(otherMatrix, F.min); matrix.assign(otherMatrix, F.max); | 
Implementation: Performance optimized for medium to very large matrices. In fact, there is now nomore a performance advantage in using this class; The assign (transform) methods directly defined on matrices are now just as fast. Thus, this class will soon be removed altogether.
| Field Summary | |
| static Transform | transformDeprecated. Little trick to allow for "aliasing", that is, renaming this class. | 
| Fields inherited from class cern.colt.PersistentObject | 
| serialVersionUID | 
| Method Summary | |
| static DoubleMatrix1D | abs(DoubleMatrix1D A)Deprecated. A[i] = Math.abs(A[i]). | 
| static DoubleMatrix2D | abs(DoubleMatrix2D A)Deprecated. A[row,col] = Math.abs(A[row,col]). | 
| static DoubleMatrix1D | div(DoubleMatrix1D A,
    double s)Deprecated. A = A / s <=> A[i] = A[i] / s. | 
| static DoubleMatrix1D | div(DoubleMatrix1D A,
    DoubleMatrix1D B)Deprecated. A = A / B <=> A[i] = A[i] / B[i]. | 
| static DoubleMatrix2D | div(DoubleMatrix2D A,
    double s)Deprecated. A = A / s <=> A[row,col] = A[row,col] / s. | 
| static DoubleMatrix2D | div(DoubleMatrix2D A,
    DoubleMatrix2D B)Deprecated. A = A / B <=> A[row,col] = A[row,col] / B[row,col]. | 
| static DoubleMatrix2D | equals(DoubleMatrix2D A,
       double s)Deprecated. A[row,col] = A[row,col] == s ? 1 : 0; ignores tolerance. | 
| static DoubleMatrix2D | equals(DoubleMatrix2D A,
       DoubleMatrix2D B)Deprecated. A[row,col] = A[row,col] == B[row,col] ? 1 : 0; ignores tolerance. | 
| static DoubleMatrix2D | greater(DoubleMatrix2D A,
        double s)Deprecated. A[row,col] = A[row,col] > s ? 1 : 0. | 
| static DoubleMatrix2D | greater(DoubleMatrix2D A,
        DoubleMatrix2D B)Deprecated. A[row,col] = A[row,col] > B[row,col] ? 1 : 0. | 
| static DoubleMatrix2D | less(DoubleMatrix2D A,
     double s)Deprecated. A[row,col] = A[row,col] < s ? 1 : 0. | 
| static DoubleMatrix2D | less(DoubleMatrix2D A,
     DoubleMatrix2D B)Deprecated. A[row,col] = A[row,col] < B[row,col] ? 1 : 0. | 
| static DoubleMatrix1D | minus(DoubleMatrix1D A,
      double s)Deprecated. A = A - s <=> A[i] = A[i] - s. | 
| static DoubleMatrix1D | minus(DoubleMatrix1D A,
      DoubleMatrix1D B)Deprecated. A = A - B <=> A[i] = A[i] - B[i]. | 
| static DoubleMatrix2D | minus(DoubleMatrix2D A,
      double s)Deprecated. A = A - s <=> A[row,col] = A[row,col] - s. | 
| static DoubleMatrix2D | minus(DoubleMatrix2D A,
      DoubleMatrix2D B)Deprecated. A = A - B <=> A[row,col] = A[row,col] - B[row,col]. | 
| static DoubleMatrix1D | minusMult(DoubleMatrix1D A,
          DoubleMatrix1D B,
          double s)Deprecated. A = A - B*s <=> A[i] = A[i] - B[i]*s. | 
| static DoubleMatrix2D | minusMult(DoubleMatrix2D A,
          DoubleMatrix2D B,
          double s)Deprecated. A = A - B*s <=> A[row,col] = A[row,col] - B[row,col]*s. | 
| static DoubleMatrix1D | mult(DoubleMatrix1D A,
     double s)Deprecated. A = A * s <=> A[i] = A[i] * s. | 
| static DoubleMatrix1D | mult(DoubleMatrix1D A,
     DoubleMatrix1D B)Deprecated. A = A * B <=> A[i] = A[i] * B[i]. | 
| static DoubleMatrix2D | mult(DoubleMatrix2D A,
     double s)Deprecated. A = A * s <=> A[row,col] = A[row,col] * s. | 
| static DoubleMatrix2D | mult(DoubleMatrix2D A,
     DoubleMatrix2D B)Deprecated. A = A * B <=> A[row,col] = A[row,col] * B[row,col]. | 
| static DoubleMatrix1D | negate(DoubleMatrix1D A)Deprecated. A = -A <=> A[i] = -A[i] for all cells. | 
| static DoubleMatrix2D | negate(DoubleMatrix2D A)Deprecated. A = -A <=> A[row,col] = -A[row,col]. | 
| static DoubleMatrix1D | plus(DoubleMatrix1D A,
     double s)Deprecated. A = A + s <=> A[i] = A[i] + s. | 
| static DoubleMatrix1D | plus(DoubleMatrix1D A,
     DoubleMatrix1D B)Deprecated. A = A + B <=> A[i] = A[i] + B[i]. | 
| static DoubleMatrix2D | plus(DoubleMatrix2D A,
     double s)Deprecated. A = A + s <=> A[row,col] = A[row,col] + s. | 
| static DoubleMatrix2D | plus(DoubleMatrix2D A,
     DoubleMatrix2D B)Deprecated. A = A + B <=> A[row,col] = A[row,col] + B[row,col]. | 
| static DoubleMatrix1D | plusMult(DoubleMatrix1D A,
         DoubleMatrix1D B,
         double s)Deprecated. A = A + B*s<=> A[i] = A[i] + B[i]*s. | 
| static DoubleMatrix2D | plusMult(DoubleMatrix2D A,
         DoubleMatrix2D B,
         double s)Deprecated. A = A + B*s <=> A[row,col] = A[row,col] + B[row,col]*s. | 
| static DoubleMatrix1D | pow(DoubleMatrix1D A,
    double s)Deprecated. A = As <=> A[i] = Math.pow(A[i], s). | 
| static DoubleMatrix1D | pow(DoubleMatrix1D A,
    DoubleMatrix1D B)Deprecated. A = AB <=> A[i] = Math.pow(A[i], B[i]). | 
| static DoubleMatrix2D | pow(DoubleMatrix2D A,
    double s)Deprecated. A = As <=> A[row,col] = Math.pow(A[row,col], s). | 
| static DoubleMatrix2D | pow(DoubleMatrix2D A,
    DoubleMatrix2D B)Deprecated. A = AB <=> A[row,col] = Math.pow(A[row,col], B[row,col]). | 
| Methods inherited from class cern.colt.PersistentObject | 
| clone | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final Transform transform
Transform.mult(myMatrix,2); Transform.plus(myMatrix,5);Since this class has only static methods, but no instance methods you can also shorten the name "DoubleTransform" to a name that better suits you, for example "Trans".
Transform T = Transform.transform; // kind of "alias" T.mult(myMatrix,2); T.plus(myMatrix,5);
| Method Detail | 
public static DoubleMatrix1D abs(DoubleMatrix1D A)
A - the matrix to modify.
public static DoubleMatrix2D abs(DoubleMatrix2D A)
A - the matrix to modify.
public static DoubleMatrix1D div(DoubleMatrix1D A,
                                 double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix1D div(DoubleMatrix1D A,
                                 DoubleMatrix1D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D div(DoubleMatrix2D A,
                                 double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D div(DoubleMatrix2D A,
                                 DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D equals(DoubleMatrix2D A,
                                    double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D equals(DoubleMatrix2D A,
                                    DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D greater(DoubleMatrix2D A,
                                     double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D greater(DoubleMatrix2D A,
                                     DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D less(DoubleMatrix2D A,
                                  double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D less(DoubleMatrix2D A,
                                  DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix1D minus(DoubleMatrix1D A,
                                   double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix1D minus(DoubleMatrix1D A,
                                   DoubleMatrix1D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D minus(DoubleMatrix2D A,
                                   double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D minus(DoubleMatrix2D A,
                                   DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix1D minusMult(DoubleMatrix1D A,
                                       DoubleMatrix1D B,
                                       double s)
A - the matrix to modify.B - the matrix to stay unaffected.s - the scalar; can have any value.
public static DoubleMatrix2D minusMult(DoubleMatrix2D A,
                                       DoubleMatrix2D B,
                                       double s)
A - the matrix to modify.B - the matrix to stay unaffected.s - the scalar; can have any value.
public static DoubleMatrix1D mult(DoubleMatrix1D A,
                                  double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix1D mult(DoubleMatrix1D A,
                                  DoubleMatrix1D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D mult(DoubleMatrix2D A,
                                  double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D mult(DoubleMatrix2D A,
                                  DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix1D negate(DoubleMatrix1D A)
public static DoubleMatrix2D negate(DoubleMatrix2D A)
public static DoubleMatrix1D plus(DoubleMatrix1D A,
                                  double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix1D plus(DoubleMatrix1D A,
                                  DoubleMatrix1D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D plus(DoubleMatrix2D A,
                                  double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D plus(DoubleMatrix2D A,
                                  DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix1D plusMult(DoubleMatrix1D A,
                                      DoubleMatrix1D B,
                                      double s)
A - the matrix to modify.B - the matrix to stay unaffected.s - the scalar; can have any value.
public static DoubleMatrix2D plusMult(DoubleMatrix2D A,
                                      DoubleMatrix2D B,
                                      double s)
A - the matrix to modify.B - the matrix to stay unaffected.s - the scalar; can have any value.
public static DoubleMatrix1D pow(DoubleMatrix1D A,
                                 double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix1D pow(DoubleMatrix1D A,
                                 DoubleMatrix1D B)
A - the matrix to modify.B - the matrix to stay unaffected.
public static DoubleMatrix2D pow(DoubleMatrix2D A,
                                 double s)
A - the matrix to modify.s - the scalar; can have any value.
public static DoubleMatrix2D pow(DoubleMatrix2D A,
                                 DoubleMatrix2D B)
A - the matrix to modify.B - the matrix to stay unaffected.
| 
 | Colt 1.2.0 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||