Package org.scilab.modules.types

This package provides a representation of most of the Scilab datatypes.

Example:
double [][]a={{21.2, 22.0, 42.0, 39.0},{23.2, 24.0, 44.0, 40.0}};
ScilabDouble aMatrix = new ScilabDouble(a);

See:
          Description

Interface Summary
ScilabType This interface specifies what is a Scilab types

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

ScilabVariablesHandler Interface to handle a Scilab variable coming from C/C++
ScilabVariablesListener The listener to listen to the refresh
 

Class Summary
GetScilabVariable Connector for Javasci v2.
ScilabBoolean This class provides a representation on the Scilab boolean datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
boolean [][]a={{true,false,true}, {true,true,true}};
ScilabBoolean aMatrix = new ScilabBoolean(a);
ScilabBooleanReference This class provides a representation on the Scilab boolean datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
boolean [][]a={{true,false,true}, {true,true,true}};
ScilabBoolean aMatrix = new ScilabBoolean(a);
ScilabBooleanSparse This class provides a representation on the Scilab Boolean Sparse datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

//TODO Sly : ajouter de la doc
ScilabDouble This class provides a representation on the Scilab Double datatype
Note that double is the default datatype in Scilab.

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example (real):
double [][]a={{21.2, 22.0, 42.0, 39.0},{23.2, 24.0, 44.0, 40.0}};
ScilabDouble aMatrix = new ScilabDouble(a);

Example (complex):
double [][]a={{21.2, 22.0, 42.0, 39.0},{23.2, 24.0, 44.0, 40.0}};
double [][]aImg={{210.2, 220.0, 420.0, 390.0},{230.2, 240.0, 440.0, 400.0}};
ScilabDouble aMatrix = new ScilabDouble(a, aImg);
ScilabDoubleReference This class provides a representation on the Scilab Double datatype
Note that double is the default datatype in Scilab.

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example (real):
double [][]a={{21.2, 22.0, 42.0, 39.0},{23.2, 24.0, 44.0, 40.0}};
ScilabDouble aMatrix = new ScilabDouble(a);

Example (complex):
double [][]a={{21.2, 22.0, 42.0, 39.0},{23.2, 24.0, 44.0, 40.0}};
double [][]aImg={{210.2, 220.0, 420.0, 390.0},{230.2, 240.0, 440.0, 400.0}};
ScilabDouble aMatrix = new ScilabDouble(a, aImg);
ScilabInteger This class provides a representation on the Scilab Integer datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
byte [][]a={{32,42,41}, {12,13,32}};
ScilabInteger aMatrix = new ScilabInteger(a, true); // true = unsigned
ScilabIntegerReference This class provides a representation on the Scilab Integer datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
byte [][]a={{32,42,41}, {12,13,32}};
ScilabInteger aMatrix = new ScilabInteger(a, true); // true = unsigned
ScilabList This class provides a representation on the Scilab List datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
ScilabList data = new ScilabList();
data.add(new ScilabString("hello"));
data.add(new ScilabDouble(2));
ScilabMList This class provides a representation on the Scilab MList datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
ScilabMList data = new ScilabMList();
data.add(new ScilabString("hello"));
data.add(new ScilabDouble(2));
ScilabPolynomial This class provides a representation on the Scilab Polynomial datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

TODO Sly: faire de la doc
ScilabSparse This class provides a representation on the Scilab Sparse datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

//TODO Sly : ajouter de la doc
ScilabString This class provides a representation on the Scilab String datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
String [][]a={{"This","is","my","string"},{"and","I want to", "compare"," them"}};
ScilabString aMatrix = new ScilabString(a);
ScilabTList This class provides a representation on the Scilab TList datatype

This class is Serializable and any modification could impact load and store of data (Xcos files, Javasci saved data, etc...).

Example:
ScilabTList data = new ScilabTList();
data.add(new ScilabString("hello"));
data.add(new ScilabDouble(2));
ScilabTypeEnumDescription  
ScilabVariables Class to handle the Scilab data retrievment and conversion to a ScilabType object.
ScilabVariablesEvent Event thrown when refresh has been done
ScilabVariablesRefresh Class to handle the refresh
 

Enum Summary
ScilabIntegerTypeEnum  
ScilabTypeEnum  
 

Exception Summary
ScilabSparseException Exception which can occurred when a Sparse matrix is created
 

Package org.scilab.modules.types Description

This package provides a representation of most of the Scilab datatypes.

Example:
double [][]a={{21.2, 22.0, 42.0, 39.0},{23.2, 24.0, 44.0, 40.0}};
ScilabDouble aMatrix = new ScilabDouble(a);