/Mappings

C++ Abstract base classes for dynamic systems mappings

Primary LanguageC++ISC LicenseISC

Mappings

Four C++ abstract base classes are provided for the purpose of subclassing. The four types cover autonomous/non-autonomous exogenous/endogenous systems. This is a pure header library.

Build System

CMake is required to build the example and install the header file (though you could do this manually pretty easily). To configure the build, do

$ mkdir build $ cd build

Then, you can either do:

$ cmake ../

which will select default install paths and won't enable the documentation. Or, you can do

$ cmake-gui ../

which will give you a friendly GUI to configure build and installation options. Once that is done, you can build the example with

$ make

and install with

$ make install

Depending on your selected install prefix (/usr/local by default), you made need root priviledges.

Documentation

If you enabled the documentation in the CMake configuration (cmake -DBUILD_DOC=1 ../), you can build the documentation if you have doxygen installed, simply type

$ make doc