|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.math.matrix.MatrixFactory
public class MatrixFactory
Cette classe permet de creer des matrices, toutes les creations de matrice doivent etre faite a travers cette classe. Cette classe permet de modifier la representation interne des matrices de facon simple.
Created: 11 octobre 2005 20:15:20 CEST
| Field Summary | |
|---|---|
protected static Class<?> |
defaultVectorClass
Valeur par defaut si aucun type de Vector n'est donné |
protected Class<?> |
vectorClass
|
| Constructor Summary | |
|---|---|
protected |
MatrixFactory(Class<?> vectorClass)
|
| Method Summary | |
|---|---|
MatrixND |
create(double[] values,
int[] dim)
Convert a double array into matrix. |
MatrixND |
create(int[] dim)
|
MatrixND |
create(List<?>[] semantics)
|
MatrixND |
create(MatrixND matrix)
|
MatrixND |
create(String name,
int[] dim)
|
MatrixND |
create(String name,
int[] dim,
String[] dimNames)
|
MatrixND |
create(String name,
List<?>[] semantics)
|
MatrixND |
create(String name,
List<?>[] semantics,
String[] dimNames)
|
protected Vector |
createVector(int length)
|
static Class<?> |
getDefaultVectorClass()
|
static MatrixFactory |
getInstance()
Utilise par defaut FloatBigVector. |
static MatrixFactory |
getInstance(Class<?> vectorClass)
Retourne une factory utilisant vectorClass comme classe de base a l'implantation des matrices. |
MatrixND |
matrixId(int size)
Crée une nouvelle matrice identité. |
static void |
setDefaultVectorClass(Class<?> vectorClass)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static Class<?> defaultVectorClass
protected Class<?> vectorClass
| Constructor Detail |
|---|
protected MatrixFactory(Class<?> vectorClass)
| Method Detail |
|---|
public static void setDefaultVectorClass(Class<?> vectorClass)
public static Class<?> getDefaultVectorClass()
public static MatrixFactory getInstance(Class<?> vectorClass)
vectorClass - vector class implememantation
public static MatrixFactory getInstance()
FloatBigVector.
public MatrixND create(int[] dim)
public MatrixND create(double[] values,
int[] dim)
values - The values to fill the matrixdim - An array representing the dimensions of the matrix
public MatrixND create(List<?>[] semantics)
public MatrixND create(String name,
int[] dim)
public MatrixND create(String name,
int[] dim,
String[] dimNames)
public MatrixND create(String name,
List<?>[] semantics)
public MatrixND create(String name,
List<?>[] semantics,
String[] dimNames)
public MatrixND create(MatrixND matrix)
public MatrixND matrixId(int size)
size - la taille de la matrice
protected Vector createVector(int length)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||