public class MatrixFactory extends Object
Created: 11 octobre 2005 20:15:20 CEST
| Modifier and Type | Field and Description |
|---|---|
protected static SemanticMapper |
defaultSemanticMapper |
protected static Class<?> |
defaultVectorClass
Valeur par defaut si aucun type de Vector n'est donné
|
protected Class<?> |
vectorClass |
| Modifier | Constructor and Description |
|---|---|
protected |
MatrixFactory(Class<?> vectorClass) |
| Modifier and Type | Method and Description |
|---|---|
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) |
MatrixProxy |
createProxy(List<?>[] semantics,
MatrixProvider matrixProvider) |
MatrixProxy |
createProxy(String name,
int[] dim,
MatrixProvider matrixProvider) |
MatrixProxy |
createProxy(String name,
int[] dim,
String[] dimNames,
MatrixProvider matrixProvider) |
MatrixProxy |
createProxy(String name,
List<?>[] semantics,
MatrixProvider matrixProvider) |
MatrixProxy |
createProxy(String name,
List<?>[] semantics,
String[] dimNames,
MatrixProvider matrixProvider) |
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.
|
static SemanticMapper |
getSemanticMapper() |
MatrixND |
matrixId(int size)
Crée une nouvelle matrice identité.
|
static void |
setDefaultVectorClass(Class<?> vectorClass) |
static void |
setSemanticMapper(SemanticMapper semanticMapper) |
protected static Class<?> defaultVectorClass
protected Class<?> vectorClass
protected static SemanticMapper defaultSemanticMapper
protected MatrixFactory(Class<?> vectorClass)
public static void setDefaultVectorClass(Class<?> vectorClass)
public static Class<?> getDefaultVectorClass()
public static void setSemanticMapper(SemanticMapper semanticMapper)
public static SemanticMapper getSemanticMapper()
public static MatrixFactory getInstance(Class<?> vectorClass)
vectorClass - vector class implementationpublic 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 matrixpublic MatrixND matrixId(int size)
size - la taille de la matriceprotected Vector createVector(int length)
public MatrixProxy createProxy(List<?>[] semantics, MatrixProvider matrixProvider)
public MatrixProxy createProxy(String name, int[] dim, MatrixProvider matrixProvider)
public MatrixProxy createProxy(String name, int[] dim, String[] dimNames, MatrixProvider matrixProvider)
public MatrixProxy createProxy(String name, List<?>[] semantics, MatrixProvider matrixProvider)
public MatrixProxy createProxy(String name, List<?>[] semantics, String[] dimNames, MatrixProvider matrixProvider)
Copyright © 2004-2011 CodeLutin. All Rights Reserved.