Class FiboNorm

java.lang.Object
  extended by FiboNorm

public class FiboNorm
extends java.lang.Object

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

FiboMax

public static final int FiboMax
Máximo valor 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).

See Also:
Constant Field Values

NaNmax

public static final int NaNmax
Máximo valor de 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 ).

See Also:
Constant Field Values
Constructor Detail

FiboNorm

public FiboNorm()
Method Detail

llenaFibonacci

public static Matrix llenaFibonacci(int N)
Construye una matriz de renglones fibonacci de orden N.


main

public static void main(java.lang.String[] args)
Programa principal.