package org.freehep.math.minuit; /** * * @version $Id: MnAlgebraicVector.java 8584 2006-08-10 23:06:37Z duns $ */ class MnAlgebraicVector { MnAlgebraicVector(int size) { data = new double[size]; } public MnAlgebraicVector clone() { MnAlgebraicVector result = new MnAlgebraicVector(data.length); System.arraycopy(data,0,result.data,0,data.length); return result; } int size() { return data.length; } double[] data() { return data; } double get(int i) { return data[i]; } void set(int i, double value) { data[i] = value; } double[] asArray() { return data; } public String toString() { return MnPrint.toString(this); } private double[] data; }