public class CheckUtil extends Object
Constructor and Description |
---|
CheckUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
checkAdd(INDArray first,
INDArray second,
double maxRelativeDifference,
double minAbsDifference)
Same as checkMmul, but for matrix addition
|
static boolean |
checkDivManually(INDArray first,
INDArray second,
double maxRelativeDifference,
double minAbsDifference) |
static boolean |
checkEntries(INDArray expected,
INDArray actual,
double maxRelativeDifference,
double minAbsDifference) |
static boolean |
checkEntries(org.apache.commons.math3.linear.RealMatrix rmResult,
INDArray result,
double maxRelativeDifference,
double minAbsDifference) |
static boolean |
checkGemm(INDArray a,
INDArray b,
INDArray c,
boolean transposeA,
boolean transposeB,
double alpha,
double beta,
double maxRelativeDifference,
double minAbsDifference) |
static boolean |
checkMmul(INDArray first,
INDArray second,
double maxRelativeDifference,
double minAbsDifference)
Check first.mmul(second) using Apache commons math mmul.
|
static boolean |
checkMulManually(INDArray first,
INDArray second,
double maxRelativeDifference,
double minAbsDifference) |
static boolean |
checkSubtract(INDArray first,
INDArray second,
double maxRelativeDifference,
double minAbsDifference)
Same as checkMmul, but for matrix subtraction
|
static INDArray |
convertFromApacheMatrix(org.apache.commons.math3.linear.RealMatrix matrix) |
static org.apache.commons.math3.linear.RealMatrix |
convertToApacheMatrix(INDArray matrix) |
static void |
printApacheMatrix(org.apache.commons.math3.linear.RealMatrix matrix) |
static void |
printFailureDetails(INDArray first,
INDArray second,
INDArray expected,
INDArray actual,
INDArray onCopies,
String op) |
static void |
printFailureDetails(INDArray first,
INDArray second,
org.apache.commons.math3.linear.RealMatrix expected,
INDArray actual,
INDArray onCopies,
String op) |
static void |
printGemmFailureDetails(INDArray a,
INDArray b,
INDArray c,
boolean transposeA,
boolean transposeB,
double alpha,
double beta,
org.apache.commons.math3.linear.RealMatrix expected,
INDArray actual,
INDArray onCopies) |
static void |
printMatrixFullPrecision(INDArray matrix) |
static void |
printNDArrayHeader(INDArray array) |
public static boolean checkMmul(INDArray first, INDArray second, double maxRelativeDifference, double minAbsDifference)
first
- First matrixsecond
- Second matrixmaxRelativeDifference
- Maximum relative errorminAbsDifference
- Minimum absolute difference for failurepublic static boolean checkGemm(INDArray a, INDArray b, INDArray c, boolean transposeA, boolean transposeB, double alpha, double beta, double maxRelativeDifference, double minAbsDifference)
public static boolean checkAdd(INDArray first, INDArray second, double maxRelativeDifference, double minAbsDifference)
public static boolean checkSubtract(INDArray first, INDArray second, double maxRelativeDifference, double minAbsDifference)
public static boolean checkMulManually(INDArray first, INDArray second, double maxRelativeDifference, double minAbsDifference)
public static boolean checkDivManually(INDArray first, INDArray second, double maxRelativeDifference, double minAbsDifference)
public static boolean checkEntries(org.apache.commons.math3.linear.RealMatrix rmResult, INDArray result, double maxRelativeDifference, double minAbsDifference)
public static boolean checkEntries(INDArray expected, INDArray actual, double maxRelativeDifference, double minAbsDifference)
public static org.apache.commons.math3.linear.RealMatrix convertToApacheMatrix(INDArray matrix)
public static INDArray convertFromApacheMatrix(org.apache.commons.math3.linear.RealMatrix matrix)
public static void printFailureDetails(INDArray first, INDArray second, org.apache.commons.math3.linear.RealMatrix expected, INDArray actual, INDArray onCopies, String op)
public static void printGemmFailureDetails(INDArray a, INDArray b, INDArray c, boolean transposeA, boolean transposeB, double alpha, double beta, org.apache.commons.math3.linear.RealMatrix expected, INDArray actual, INDArray onCopies)
public static void printMatrixFullPrecision(INDArray matrix)
public static void printNDArrayHeader(INDArray array)
public static void printFailureDetails(INDArray first, INDArray second, INDArray expected, INDArray actual, INDArray onCopies, String op)
public static void printApacheMatrix(org.apache.commons.math3.linear.RealMatrix matrix)
Copyright © 2016. All Rights Reserved.