|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--orgposada.nummethpos.vectorpos.VectorPos
Libreria de metodos para arreglos unidimensionales (vectores) y entrada/salida de arreglos bidimensionales (matrices).
| Constructor Summary | |
VectorPos()
|
|
| Method Summary | |
static double |
absoluteNorm(double[] vectorX)
Calcula la norma absoluta de un vector. |
static double |
absoluteNorm(double[] vectorX,
double[] vectorY)
Calcula la norma absoluta de vectorX - vectorY. |
static double[] |
add(double[] vectorX,
double[] vectorY)
Suma dos vectores. |
static java.lang.String |
arrayToColumn(double[] theVector)
Convierte un arreglo en una cadena (columna, vertical). |
static java.lang.String |
arrayToRow(double[] theVector)
Convierte un arreglo en una cadena (fila, horizontal). |
static java.lang.String |
arrayToString(double[][] matrix)
Representacion en cadena de una matriz. |
static java.lang.String |
arrayToString(double[] theVector,
java.lang.String separator)
Convierte un arreglo en una cadena (columna, vertical). |
static java.lang.String |
arrayToString(int[][] matrix)
Representacion en cadena de una matriz. |
static void |
clean(double[] vectorX)
Inicializa a cero el vector. |
static void |
copyVector(double[] source,
double[] target)
Asigna los valores de "source" a "target". |
static double |
dotProduct(double[] vectorX,
double[] vectorY)
Deprecated. multiply |
static double[] |
escalarVectorProduct(double escalar,
double[] vectorX)
Deprecated. multiply |
static void |
fill(double[] vectorX,
double value)
Inicializa con el valor todo el vector. |
static double[] |
getColumnAt(double[][] matrix,
int column)
Obtiene la columna de una matriz. |
static int |
indexOfMaxAbs(double[] vectorX)
Busca el primer elemento mas grande en valor absoluto del vector. |
static double |
infiniteNorm(double[] vectorX)
Regresa el valor del maximo elemento del vector. |
static double |
multiply(double[] vectorRow,
double[] vectorColumn)
Producto punto (escalar) entre dos vectores. |
static double[] |
multiply(double scalar,
double[] vectorX)
Multiplica un escalar por un vector. |
static double[] |
parseDouble(java.lang.String strCoef)
Parsea el texto en busca de coeficientes. |
static double[][] |
parseMatrix(java.lang.String strMatrix,
int rows,
int columns)
Parsea el texto en busca de una matriz bien formada. |
static void |
print(double[][] matrix)
Muestra la matriz en la consola. |
static void |
printColumn(double[] vectorCol,
java.lang.String message)
Muestra la matriz de double en la consola. |
static void |
printRow(double[] vectorRow)
Muestra la matriz de double en la consola. |
static void |
printRow(double[] vectorRow,
java.lang.String message)
Muestra la matriz de double en la consola. |
static double |
rowColumnProduct(double[] vectorRow,
double[] vectorColumn)
Deprecated. multiply |
static void |
sortAscendent(double[] vectorX)
Ordena un arreglo de forma ascendente. |
static void |
sortDescendent(double[] vectorX)
Ordena un arreglo de forma descendente. |
static java.util.Vector[] |
stringTableToVectorArray(java.lang.String str,
int columns,
java.lang.String[] headers)
Parsea una cadena en forma de tabla, toma los encabezados almacenandolos y regresando los datos numericos por columnas. |
static double[] |
substract(double[] vectorX,
double[] vectorY)
Al primer vector le resta el segundo. |
static double[][] |
vectorArrayToDoubleArray(java.util.Vector[] vectArr)
Convierte un arreglo de vectores en un arreglo bidimensional transpuesto de numeros. |
static java.lang.String |
vectorToStringColumn(double[] vectorCol)
Deprecated. Usar arrayToColumn() Revision 29/11/2001 |
static java.lang.String |
vectorToStringRow(double[] vectorRow)
Deprecated. Usar arrayToRow() Revision 29/11/2001 |
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public VectorPos()
| Method Detail |
public static double absoluteNorm(double[] vectorX)
throws java.lang.NullPointerException
vectorX - Vector a obtener la norma.java.lang.NullPointerException - El vector es null.
public static double absoluteNorm(double[] vectorX,
double[] vectorY)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException
vectorX - Vector a obtener la norma.vectorY - Vector a obtener la norma.java.lang.NullPointerException - El vector es null.java.lang.IllegalArgumentException - No son del mismo taman~o.
public static int indexOfMaxAbs(double[] vectorX)
throws java.lang.NullPointerException
public static double infiniteNorm(double[] vectorX)
throws java.lang.NullPointerException
public static double dotProduct(double[] vectorX,
double[] vectorY)
throws java.lang.NullPointerException
public static double rowColumnProduct(double[] vectorRow,
double[] vectorColumn)
throws java.lang.NullPointerException
public static double[] escalarVectorProduct(double escalar,
double[] vectorX)
public static double multiply(double[] vectorRow,
double[] vectorColumn)
throws java.lang.NullPointerException
public static double[] multiply(double scalar,
double[] vectorX)
throws java.lang.NullPointerException
public static double[] add(double[] vectorX,
double[] vectorY)
throws java.lang.NullPointerException
public static double[] substract(double[] vectorX,
double[] vectorY)
throws java.lang.NullPointerException
public static double[][] vectorArrayToDoubleArray(java.util.Vector[] vectArr)
vectArr - Tabla con p variables y n mediciones.
public static java.util.Vector[] stringTableToVectorArray(java.lang.String str,
int columns,
java.lang.String[] headers)
str - Cadena a parsear.headers - Donde se guardaran los encabezados.
Se supone previamente creado con "columns" elementos.columns - Numero de columnas en la tabla.
public static void sortAscendent(double[] vectorX)
throws java.lang.NullPointerException
vectorX - Referencia del arreglo a ordenar.java.lang.NullPointerException - El vector es nulo.
public static void sortDescendent(double[] vectorX)
throws java.lang.NullPointerException
vectorX - Referencia del arreglo a ordenar.java.lang.NullPointerException - El vector es nulo.
public static void clean(double[] vectorX)
throws java.lang.NullPointerException
vectorX - Arreglo a limpiar.java.lang.NullPointerException - El vector es nulo.
public static void fill(double[] vectorX,
double value)
throws java.lang.NullPointerException
public static boolean copyVector (double[] source, double[] target)
java.lang.NullPointerException - El vector es nulo.
public static void copyVector(double[] source,
double[] target)
throws java.lang.NullPointerException
java.lang.NullPointerException - El vector fue null.java.lang.IllegalArgumentException - Los vectores
no son del mismo taman~o.
public static void printColumn(double[] vectorCol,
java.lang.String message)
throws java.lang.NullPointerException
public static void printRow(double[] vectorRow,
java.lang.String message)
throws java.lang.NullPointerException
public static void printRow(double[] vectorRow)
throws java.lang.NullPointerException
public static void print(double[][] matrix)
throws java.lang.NullPointerException
public static java.lang.String arrayToString(double[][] matrix)
matrix - Arreglo bidimensional.public static java.lang.String arrayToString(int[][] matrix)
matrix - Arreglo bidimensional de int.
public static java.lang.String arrayToString(double[] theVector,
java.lang.String separator)
throws java.lang.NullPointerException
theVector - Numeros a concatenar.java.lang.NullPointerException - El vector fue null.
public static java.lang.String arrayToRow(double[] theVector)
throws java.lang.NullPointerException
vectorRow - Numeros a concatenar.java.lang.NullPointerException - El vector fue null.
public static java.lang.String arrayToColumn(double[] theVector)
throws java.lang.NullPointerException
vectorCol - Numeros a concatenar.java.lang.NullPointerException - El vector fue null.
public static java.lang.String vectorToStringColumn(double[] vectorCol)
throws java.lang.NullPointerException
public static java.lang.String vectorToStringRow(double[] vectorRow)
throws java.lang.NullPointerException
public static double[][] parseMatrix(java.lang.String strMatrix,
int rows,
int columns)
throws java.io.IOException,
java.lang.IllegalArgumentException
java.io.IOException - Problemas en la lectura de la cadena.java.lang.IllegalArgumentException - Los renglones y columnas no son
positivos, o el numero de elementos encontrados es menor del esperado
(numero de elementos < (rows * columns) ).
public static double[] getColumnAt(double[][] matrix,
int column)
matrix - Arreglo de numeros.Numero - de columna a extraer (inicia en 0).
public static double[] parseDouble(java.lang.String strCoef)
throws java.lang.IllegalArgumentException,
java.lang.NumberFormatException
strCoef - Cadena con los coeficientes.java.lang.IllegalArgumentException - El numero de coeficientes
es menor que uno.java.lang.NumberFormatException - Hay un elemento no numerico.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||