class DenseDoubleVector extends AbstractVector {

	@Override
	public double dotProduct(final IVector vector) {
		return this.internalVector.dot(((AbstractVector) vector).toDenseVector().internalVector);
	}

	public  DenseDoubleVector(final int numberOfDimensions);
	public  DenseDoubleVector(final double[] data);
	public  DenseDoubleVector(final no.uib.cipr.matrix.Vector vector);
	public  DenseDoubleVector(final int size, final double value);

}