|
|||||||||
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 |