public FloatVector multiply(Vector <float> vector) { Vector <float> newVector = base.Clone(); for (int i = 0; i < newVector.length; i++) { newVector[i] *= vector[i]; } return(FloatVector.fromVectorOfFloat(newVector)); }
public FloatVector vectorialProduct(Vector <float> vector) { { Vector <float> newVector = this.Clone(); for (int i = 0; i < this.length; i++) { newVector[i] *= this[Modulo.posModulo(i + 1, this.length)] * vector[Modulo.posModulo(i + 2, this.length)] - this[Modulo.posModulo(i + 2, this.length)] * vector[Modulo.posModulo(i + 1, this.length)]; } return(FloatVector.fromVectorOfFloat(newVector)); } }