ContentsIndexHome
PreviousUpNext
C#

C# language reference.

Name 
Description 
The main factory object that creates the ISession and IConfig objects. 
Object that allows to conveniently represent an AIMMS tuple. Use the ITuple class when performance is an issue.
Convenience tuples can be created using the constructor.
 
 
Name 
Description 
 
Base class for all objects representing an AIMMS identifier in the SDK.  
 
Receiver of information and errors. Can be used to override the default error handling with the ISession.
ICallback creation requires the creation of an instance of your own derived class.  
 
Object that represents the configuration for the SDK.
 
 
Reference to an AIMMS identifier.
Data objects can be created on the ISession, using openData, openSet, openScalar or openMultiDim.  
 
A view on multi dimensional data.
Views can be created using openView, on an IMultiDimData. This method requires a filter that can be created using createFilter (on the IMultiDimData).
 
 
Represents a single element of an AIMMS set.
Elements can be created in several ways:

 

 
A helper class to construct a view or a filtered iterator on multi dimensional data.
Filters can be created using createFilter on an IMultiDimData.
 
 
Reads multi dimensional data in a sequential order.
Iterators can be created using createIterator on an IMultiDimData or IDataView. If created on the data itself , an IFilter may be specified.
 
 
An object that represents the data of a multi-dimensional identifier in the AIMMS model.
Non-scalar data objects can be created using openMultiDim on the ISession.  
 
Represents a procedure (i.e. not a function) in an AIMMS model.
Procedure objects can be created using openProcedure on the ISession.  
 
Represents a scalar value in the AIMMS model. This can be an actual scalar parameter/variable or an IDataView with dimension zero.
Scalar objects can be created using openScalar on the ISession.  
 
Represents a scalar/zero-dimensional view on data.
Views can be created using openView on an IMultiDimData. This method requires a filter that can be created using createFilter (on the IMultiDimData).
If the resulting IDataView has dimension of zero, it can be cast to an IScalarDataView to gain access to more convenient methods for accessing the scalar data.  
 
Represents a specific AIMMS session associated with a certain model.
Sessions can be created on the main AIMMS factory object.  
 
Represents the data of a set in the AIMMS model.
Set data objects can be created using openSet on the ISession.  
 
An object that allows you to iterate over the data associated with an ISetData object.
Set iterators can be created using createIterator on an ISetData.
 
 
Object that represents an AIMMS tuple. For a more convenient (but less efficient in terms of performance) variant see the Tuple class.
Tuples can be created using createTuple on an IMultiDimData, IDataView or IIterator.  
Name 
Description 
 
Name 
Description 
This section lists the exceptions that can be thrown by the SDK when no customized ICallBack is attached.