/simulicore

Compact Software Suite for Scientific Development - Linear Algebra

Primary LanguageC++Apache License 2.0Apache-2.0

Table of contents

  1. About SimuliCore
  2. Build and Install
  3. License
  4. Contact

About SimuliCore

SimuliCore is a collection of C++ libraries for scientific and computational development.

Traditional functional scientific programming is supported by a wide range of libraries and can be used for high performance code production, but at the same time it can be painful to master due to the vast documentation and the often long argument list of many of the APIs out there.

SimuliCore aims to bridge the gap between the established codebases and the modern object oriented coding style, while maintaining the efficiency, robustness and performance the first has to offer.

The first library in the suite is CLA3P (Compact Linear Algebra Parallel Portable Package) a high performance linear algebra library that uses smart OOP design patterns and an intuitive API that allows the user to produce high quality code with minimum effort.

(back to top)

Build and Install

To build and install the suite, see the guide below.

Prerequisites

In order to build SimuliCore you will need:

Development process default compilers are:

Installation Guide

For the SimuliCore installation guide see INSTALL.md.

Installation contents

The default installation directories are:
<simulicore_root>/install for Linux and
<simulicore_root>/out/install/<build-type> for Windows.

In the installation directory you will find the following folders:

<simulicore_install>/include : the SimuliCore include directory
<simulicore_install>/lib     : the SimuliCore library directory
<simulicore_install>/3rd     : directory containing the 3rd party library configurations
<simulicore_install>/examples: the SimuliCore examples directory
<simulicore_install>/license : licensing related documents

(back to top)

License

Licensed under the Apache License, Version 2.0. See license and notice for more information.

(back to top)

Contact

envelope connor.kaufman.gh@outlook.com

bug https://github.com/connorkauf/simulicore/issues

(back to top)