class SparseDoubleVector extends AbstractVector {

	@Override
	public double[] asArray() {
		double[] result = new double[this.internalVector.size()];
		for (int i = 0; i < result.length; i++) {
			result[i] = this.internalVector.get(i);
		}
		return result;
	}

	public  SparseDoubleVector(final int[] indices, final double[] values, final int dimension);
	public  SparseDoubleVector(final int dimension);
	public  SparseDoubleVector(final double[] data);
	public  SparseDoubleVector(final SparseVector mtjVector);

}