Tengo la funcion donde multiplico una matriz por un vector
public void Multiply(int[] Vector, int[][] Matrix, int Back[]) { for (int ren = 0; ren < Matrix.length; ren ++) for (int col = 0; col < Matrix[ren].length; col ++) Back[ren] += Matrix[ren][col] * Vector[col]; }
Esta funcion funciona perfecto para los numeros enteros. Quisiera hacerla GENERICS para los numeros double, float, int, short, long, etcc es decir para todas los tipos numericos
Estoy atorado en como hacerle, tengo la idea de que puede ser algo asi:
public < TipoNumerico extends Number > void Multiply(TipoNumerico[] PARVector, TipoNumerico[][] PARMatrix, TipoNumerico PARBack[])
Que tal
Tengo la funcion donde multiplico una matriz por un vector
public void
Multiply(int[] Vector, int[][] Matrix, int Back[]) {
for (int ren = 0; ren < Matrix.length; ren ++)
for (int col = 0; col < Matrix[ren].length; col ++)
Back[ren] += Matrix[ren][col] * Vector[col];
}
Esta funcion funciona perfecto para los numeros enteros.
Quisiera hacerla GENERICS para los numeros double, float, int, short, long, etcc es decir para todas los tipos numericos
Estoy atorado en como hacerle, tengo la idea de que puede ser algo asi:
public < TipoNumerico extends Number > void
Multiply(TipoNumerico[] PARVector, TipoNumerico[][] PARMatrix, TipoNumerico PARBack[])
pero no logro concretarla