class Tensor implements Serializable {

    public final int getDimensions() {
        return dimensions;
    }

    public  Tensor(final float... values);
    public  Tensor(final float[][] vals);
    public  Tensor(final float[][][] vals);
    public  Tensor(final float[][][][] vals);
    public  Tensor(int cols);
    public  Tensor(int cols, float val);
    public  Tensor(int rows, int cols);
    public  Tensor(int rows, int cols, float[] values);
    public  Tensor(int rows, int cols, int depth);
    public  Tensor(int rows, int cols, int depth, int fourthDim);
    public  Tensor(int rows, int cols, int depth, float[] values);
    private  Tensor(Tensor t);

}