|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectFiboNorm
public class FiboNorm
FiboNorm utiliza el paquete de datos Jama = Java Matrix class. Ejemplo de uso de la biblioteca JAMA con una matriz de Fibonacci de gran dimensión.
| Field Summary | |
|---|---|
static int |
FiboMax
Máximo valor N para el que fibonacci(N)
cabe en un (long). |
static int |
NaNmax
Máximo valor de N que no produce NaN. |
| Constructor Summary | |
|---|---|
FiboNorm()
|
|
| Method Summary | |
|---|---|
static Matrix |
llenaFibonacci(int N)
Construye una matriz de renglones fibonacci de orden N. |
static void |
main(java.lang.String[] args)
Programa principal. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int FiboMax
N para el que fibonacci(N)
cabe en un (long).
Al calcular fibonacci(FiboMax+1) se obtiene un número
negativo porque ese valor no cabe en una variable (long).
public static final int NaNmax
N que no produce NaN.
El problema es que al computar M.times(INV).minus(ID).normF();
se obtiene un valor NaN, esto es, al multiplicar la matriz
M por su inversa para luego tomarle la norma, el resultado
que es obtiene es un número inválido por pérdida de precisión.
La matriz M es una matriz de renglones Fibonacci, producida
con (llenaFibonacci(N ).
| Constructor Detail |
|---|
public FiboNorm()
| Method Detail |
|---|
public static Matrix llenaFibonacci(int N)
N.
public static void main(java.lang.String[] args)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||