@Override public Matrix center(Ret returnType, int dimension, boolean ignoreNaN) throws MatrixException { switch (dimension) { case ROW: case COLUMN: // TODO return super.center(returnType, dimension, ignoreNaN); case ALL: return minus(returnType, ignoreNaN, mean(Ret.NEW, dimension, ignoreNaN).getAsDouble(0, 0)); default: throw new IllegalArgumentException("Invalid dimension : " + dimension); } }