NEST  2.6.0,not_revisioned_source_dir@0
Classes | Public Member Functions | Private Attributes | List of all members
SLIArrayModule Class Reference

SLI module defining array functions. More...

#include <sliarray.h>

Inheritance diagram for SLIArrayModule:
SLIModule

Classes

class  Add_d_dvFunction
 
class  Add_dv_dvFunction
 
class  Add_i_ivFunction
 
class  Add_iv_ivFunction
 
class  ArangeFunction
 
class  Area2Function
 Return array of indices defining a 2d subarea of a 2d array. More...
 
class  AreaFunction
 Return array of indices defining a 2d subarea of a 2d array. More...
 
class  Array2DoubleVectorFunction
 Convert SLI array to std::vector. More...
 
class  Array2IntVectorFunction
 Convert SLI array to std::vector. More...
 
class  ArraycreateFunction
 
class  ArrayloadFunction
 
class  ArraystoreFunction
 
class  Cv1dFunction
 
class  Cv2dFunction
 
class  Div_dv_dvFunction
 
class  Div_iv_ivFunction
 
class  DoubleVector2ArrayFunction
 
class  Eq_dvFunction
 
class  Eq_ivFunction
 
class  FiniteQ_dFunction
 Test single double for finiteness. More...
 
class  FlattenFunction
 
class  Forall_dvFunction
 
class  Forall_ivFunction
 
class  GaborFunction
 Generate two-dimensional array with Gabor patch. More...
 
class  Gauss2dFunction
 Generate two-dimensional array with Gauss patch. More...
 
class  Get_dv_iFunction
 
class  Get_dv_ivFunction
 
class  Get_iv_iFunction
 
class  Get_iv_ivFunction
 
class  GetMaxFunction
 
class  GetMinFunction
 
class  Iforall_dvFunction
 
class  Iforall_ivFunction
 
class  IMap_dvFunction
 
class  IMap_ivFunction
 
class  IMapFunction
 
class  IMapIndexedFunction
 
class  IMapThreadFunction
 
class  IntVector2ArrayFunction
 
class  Inv_dvFunction
 
class  Length_dvFunction
 
class  Length_ivFunction
 
class  MapFunction
 
class  MapIndexedFunction
 
class  MapThreadFunction
 
class  Mul_d_dvFunction
 
class  Mul_d_ivFunction
 
class  Mul_dv_dvFunction
 
class  Mul_i_ivFunction
 
class  Mul_iv_ivFunction
 
class  Neg_dvFunction
 
class  Neg_ivFunction
 
class  Ones_dvFunction
 
class  Ones_ivFunction
 
class  PartitionFunction
 
class  Put_a_a_tFunction
 
class  Put_dv_i_dFunction
 
class  Put_iv_i_iFunction
 
class  RangeFunction
 
class  ReverseFunction
 
class  RotateFunction
 
class  SortFunction
 
class  Sub_dv_dvFunction
 
class  Sub_iv_ivFunction
 
class  TransposeFunction
 
class  UniqueFunction
 
class  ValidFunction
 
class  Zeros_dvFunction
 
class  Zeros_ivFunction
 

Public Member Functions

 SLIArrayModule ()
 
void init (SLIInterpreter *)
 Initialise the module. More...
 
const std::string commandstring (void) const
 Return sli command sequence to be executed for initialisation. More...
 
const std::string name (void) const
 Return name of the module. More...
 
- Public Member Functions inherited from SLIModule
virtual ~SLIModule ()
 
void install (std::ostream &, SLIInterpreter *)
 Print installation message via interpreter message command. More...
 

Private Attributes

RangeFunction rangefunction
 
ArraystoreFunction arraystorefunction
 
ArraycreateFunction arraycreatefunction
 
ArrayloadFunction arrayloadfunction
 
ReverseFunction reversefunction
 
RotateFunction rotatefunction
 
FlattenFunction flattenfunction
 
SortFunction sortfunction
 
TransposeFunction transposefunction
 
MapFunction mapfunction
 
IMapFunction imapfunction
 
IMap_ivFunction imap_ivfunction
 
IMap_dvFunction imap_dvfunction
 
MapIndexedFunction mapindexedfunction
 
IMapIndexedFunction imapindexedfunction
 
MapThreadFunction mapthreadfunction
 
IMapThreadFunction imapthreadfunction
 
PartitionFunction partitionfunction
 
ValidFunction validfunction
 
AreaFunction areafunction
 
Area2Function area2function
 
Cv1dFunction cv1dfunction
 
Cv2dFunction cv2dfunction
 
GetMaxFunction getmaxfunction
 
GetMinFunction getminfunction
 
GaborFunction gaborfunction
 
Gauss2dFunction gauss2dfunction
 
Put_a_a_tFunction put_a_a_tfunction
 
Array2IntVectorFunction array2intvectorfunction
 
Array2DoubleVectorFunction array2doublevectorfunction
 
IntVector2ArrayFunction intvector2arrayfunction
 
DoubleVector2ArrayFunction doublevector2arrayfunction
 
FiniteQ_dFunction finiteq_dfunction
 
Forall_ivFunction forall_ivfunction
 
Iforall_ivFunction iforall_ivfunction
 
Forall_dvFunction forall_dvfunction
 
Iforall_dvFunction iforall_dvfunction
 
Add_iv_ivFunction add_iv_ivfunction
 
Add_i_ivFunction add_i_ivfunction
 
Neg_ivFunction neg_ivfunction
 
Sub_iv_ivFunction sub_iv_ivfunction
 
Mul_iv_ivFunction mul_iv_ivfunction
 
Mul_i_ivFunction mul_i_ivfunction
 
Mul_d_ivFunction mul_d_ivfunction
 
Div_iv_ivFunction div_iv_ivfunction
 
Length_ivFunction length_ivfunction
 
Add_dv_dvFunction add_dv_dvfunction
 
Add_d_dvFunction add_d_dvfunction
 
Sub_dv_dvFunction sub_dv_dvfunction
 
Mul_dv_dvFunction mul_dv_dvfunction
 
Mul_d_dvFunction mul_d_dvfunction
 
Div_dv_dvFunction div_dv_dvfunction
 
Neg_dvFunction neg_dvfunction
 
Inv_dvFunction inv_dvfunction
 
Length_dvFunction length_dvfunction
 
Get_dv_iFunction get_dv_ifunction
 
Get_dv_ivFunction get_dv_ivfunction
 
Get_iv_iFunction get_iv_ifunction
 
Get_iv_ivFunction get_iv_ivfunction
 
Put_iv_i_iFunction put_iv_i_ifunction
 
Put_dv_i_dFunction put_dv_i_dfunction
 
Zeros_dvFunction zeros_dvfunction
 
Ones_dvFunction ones_dvfunction
 
Eq_dvFunction eq_dvfunction
 
Eq_ivFunction eq_ivfunction
 
Zeros_ivFunction zeros_ivfunction
 
Ones_ivFunction ones_ivfunction
 
ArangeFunction arangefunction
 

Detailed Description

SLI module defining array functions.

This class implements the SLI functions which operate on SLI arrays.

Constructor & Destructor Documentation

SLIArrayModule::SLIArrayModule ( )
inline

Member Function Documentation

const std::string SLIArrayModule::commandstring ( void  ) const
virtual

Return sli command sequence to be executed for initialisation.

Reimplemented from SLIModule.

void SLIArrayModule::init ( SLIInterpreter )
virtual

Initialise the module.

When this function is called, most of the interpreter's fascilities are up and running. However, depending on where in the interpreter's bootstrap sequence the module is initialised, not all services may be available.

Implements SLIModule.

References add_d_dvfunction, add_dv_dvfunction, add_i_ivfunction, add_iv_ivfunction, arangefunction, area2function, areafunction, array2doublevectorfunction, array2intvectorfunction, arraycreatefunction, arrayloadfunction, arraystorefunction, SLIInterpreter::createcommand(), cv1dfunction, cv2dfunction, div_dv_dvfunction, div_iv_ivfunction, doublevector2arrayfunction, eq_dvfunction, eq_ivfunction, finiteq_dfunction, flattenfunction, forall_dvfunction, forall_ivfunction, gaborfunction, gauss2dfunction, get_dv_ifunction, get_dv_ivfunction, get_iv_ifunction, get_iv_ivfunction, getmaxfunction, getminfunction, sli::iforall_dv, iforall_dvfunction, sli::iforall_iv, iforall_ivfunction, sli::imap, sli::imap_dv, imap_dvfunction, sli::imap_iv, imap_ivfunction, imapfunction, sli::imapindexed, imapindexedfunction, imapthreadfunction, intvector2arrayfunction, inv_dvfunction, length_dvfunction, length_ivfunction, mapfunction, mapindexedfunction, mapthreadfunction, mul_d_dvfunction, mul_d_ivfunction, mul_dv_dvfunction, mul_i_ivfunction, mul_iv_ivfunction, neg_dvfunction, neg_ivfunction, ones_dvfunction, ones_ivfunction, partitionfunction, put_a_a_tfunction, put_dv_i_dfunction, put_iv_i_ifunction, rangefunction, reversefunction, rotatefunction, sortfunction, sub_dv_dvfunction, sub_iv_ivfunction, transposefunction, validfunction, zeros_dvfunction, and zeros_ivfunction.

const std::string SLIArrayModule::name ( void  ) const
virtual

Return name of the module.

Implements SLIModule.

Member Data Documentation

Add_d_dvFunction SLIArrayModule::add_d_dvfunction
private

Referenced by init().

Add_dv_dvFunction SLIArrayModule::add_dv_dvfunction
private

Referenced by init().

Add_i_ivFunction SLIArrayModule::add_i_ivfunction
private

Referenced by init().

Add_iv_ivFunction SLIArrayModule::add_iv_ivfunction
private

Referenced by init().

ArangeFunction SLIArrayModule::arangefunction
private

Referenced by init().

Area2Function SLIArrayModule::area2function
private

Referenced by init().

AreaFunction SLIArrayModule::areafunction
private

Referenced by init().

Array2DoubleVectorFunction SLIArrayModule::array2doublevectorfunction
private

Referenced by init().

Array2IntVectorFunction SLIArrayModule::array2intvectorfunction
private

Referenced by init().

ArraycreateFunction SLIArrayModule::arraycreatefunction
private

Referenced by init().

ArrayloadFunction SLIArrayModule::arrayloadfunction
private

Referenced by init().

ArraystoreFunction SLIArrayModule::arraystorefunction
private

Referenced by init().

Cv1dFunction SLIArrayModule::cv1dfunction
private

Referenced by init().

Cv2dFunction SLIArrayModule::cv2dfunction
private

Referenced by init().

Div_dv_dvFunction SLIArrayModule::div_dv_dvfunction
private

Referenced by init().

Div_iv_ivFunction SLIArrayModule::div_iv_ivfunction
private

Referenced by init().

DoubleVector2ArrayFunction SLIArrayModule::doublevector2arrayfunction
private

Referenced by init().

Eq_dvFunction SLIArrayModule::eq_dvfunction
private

Referenced by init().

Eq_ivFunction SLIArrayModule::eq_ivfunction
private

Referenced by init().

FiniteQ_dFunction SLIArrayModule::finiteq_dfunction
private

Referenced by init().

FlattenFunction SLIArrayModule::flattenfunction
private

Referenced by init().

Forall_dvFunction SLIArrayModule::forall_dvfunction
private

Referenced by init().

Forall_ivFunction SLIArrayModule::forall_ivfunction
private

Referenced by init().

GaborFunction SLIArrayModule::gaborfunction
private

Referenced by init().

Gauss2dFunction SLIArrayModule::gauss2dfunction
private

Referenced by init().

Get_dv_iFunction SLIArrayModule::get_dv_ifunction
private

Referenced by init().

Get_dv_ivFunction SLIArrayModule::get_dv_ivfunction
private

Referenced by init().

Get_iv_iFunction SLIArrayModule::get_iv_ifunction
private

Referenced by init().

Get_iv_ivFunction SLIArrayModule::get_iv_ivfunction
private

Referenced by init().

GetMaxFunction SLIArrayModule::getmaxfunction
private

Referenced by init().

GetMinFunction SLIArrayModule::getminfunction
private

Referenced by init().

Iforall_dvFunction SLIArrayModule::iforall_dvfunction
private

Referenced by init().

Iforall_ivFunction SLIArrayModule::iforall_ivfunction
private

Referenced by init().

IMap_dvFunction SLIArrayModule::imap_dvfunction
private

Referenced by init().

IMap_ivFunction SLIArrayModule::imap_ivfunction
private

Referenced by init().

IMapFunction SLIArrayModule::imapfunction
private

Referenced by init().

IMapIndexedFunction SLIArrayModule::imapindexedfunction
private

Referenced by init().

IMapThreadFunction SLIArrayModule::imapthreadfunction
private

Referenced by init().

IntVector2ArrayFunction SLIArrayModule::intvector2arrayfunction
private

Referenced by init().

Inv_dvFunction SLIArrayModule::inv_dvfunction
private

Referenced by init().

Length_dvFunction SLIArrayModule::length_dvfunction
private

Referenced by init().

Length_ivFunction SLIArrayModule::length_ivfunction
private

Referenced by init().

MapFunction SLIArrayModule::mapfunction
private

Referenced by init().

MapIndexedFunction SLIArrayModule::mapindexedfunction
private

Referenced by init().

MapThreadFunction SLIArrayModule::mapthreadfunction
private

Referenced by init().

Mul_d_dvFunction SLIArrayModule::mul_d_dvfunction
private

Referenced by init().

Mul_d_ivFunction SLIArrayModule::mul_d_ivfunction
private

Referenced by init().

Mul_dv_dvFunction SLIArrayModule::mul_dv_dvfunction
private

Referenced by init().

Mul_i_ivFunction SLIArrayModule::mul_i_ivfunction
private

Referenced by init().

Mul_iv_ivFunction SLIArrayModule::mul_iv_ivfunction
private

Referenced by init().

Neg_dvFunction SLIArrayModule::neg_dvfunction
private

Referenced by init().

Neg_ivFunction SLIArrayModule::neg_ivfunction
private

Referenced by init().

Ones_dvFunction SLIArrayModule::ones_dvfunction
private

Referenced by init().

Ones_ivFunction SLIArrayModule::ones_ivfunction
private

Referenced by init().

PartitionFunction SLIArrayModule::partitionfunction
private

Referenced by init().

Put_a_a_tFunction SLIArrayModule::put_a_a_tfunction
private

Referenced by init().

Put_dv_i_dFunction SLIArrayModule::put_dv_i_dfunction
private

Referenced by init().

Put_iv_i_iFunction SLIArrayModule::put_iv_i_ifunction
private

Referenced by init().

RangeFunction SLIArrayModule::rangefunction
private

Referenced by init().

ReverseFunction SLIArrayModule::reversefunction
private

Referenced by init().

RotateFunction SLIArrayModule::rotatefunction
private

Referenced by init().

SortFunction SLIArrayModule::sortfunction
private

Referenced by init().

Sub_dv_dvFunction SLIArrayModule::sub_dv_dvfunction
private

Referenced by init().

Sub_iv_ivFunction SLIArrayModule::sub_iv_ivfunction
private

Referenced by init().

TransposeFunction SLIArrayModule::transposefunction
private

Referenced by init().

ValidFunction SLIArrayModule::validfunction
private

Referenced by init().

Zeros_dvFunction SLIArrayModule::zeros_dvfunction
private

Referenced by init().

Zeros_ivFunction SLIArrayModule::zeros_ivfunction
private

Referenced by init().


The documentation for this class was generated from the following files: