Anboto

A set of C++ libraries to streamline project development based on the U++ framework.

 

Anboto is proudly developed with the U++ framework using the C++ language.

U++ makes C++ so simple and efficient that it appeals even to scripting language programmers.

 

Anboto adds multiple additional features to U++ so that your projects can be developed faster.

 


Libraries included

 

General use

 

Controls4U

Some additional controls for U++

Windows/Linux

Functions4U

Functions and classes for general use

Windows/Linux

OfficeAutomation

Automation of Office suites OpenOffice and Microsoft

Windows

ScatterDraw

Plot control for command line apps

Windows/Linux

ScatterCtrl

Plot control for GUI apps

Windows/Linux

SysInfo

OS, hardware and Desktop handling functions

Windows/Linux

 

 

Engineering and scientific

 

Eigen

Matrix algebra and math algorithms

Windows/Linux

NetCDF

Library to access NetCDF .nc files

Windows/Linux

Hdf5

Library to access HDF5 .h5 files

Windows/Linux

Matio

Library to access MATLAB .mat files

Windows/Linux

STEM4U

Libraries for STEM-type areas

Windows/Linux

Surface

Library to handle 3D surfaces

Windows/Linux

 

 

Libraries

 

These external libraries are included as they have been adapted for immediate use with Anboto. They are updated periodically and their licenses are compatible with Anboto's.

 

plugin/Eigen

plugin/assimp

plugin/matio

plugin/hdf5

plugin/sundials

 


Install

 

To compile BEMRosetta, open theide (the U++ IDE), choose in the right the "MyApps" assembly, and tap on UppHub:

 

 

In the left grid, choose the package you want, and click Install:

 

 

UppHub will use Git to install all necessary packages. Wait until "Done" appears, and tap on Close.

 

 

and next in Exit:

 

 

The sources are downloaded. To compile an example, choose MyApps in the in the right, and the package you want, like Scatter.

 

 

Then the packages will appear. Choose which one do you want to compile.

 

 

Compile it with theide, and it will be opened:

 

 

Link to main Github page.