Skip to content

daniellaniyo/cadmium

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cadmium

Introduction

This library provides model classes for multiple Discrete-Event Simulation formalisms and the tools to simulate those models. This project goal is replace CD++ with a more flexible and better performant implementation. Initial research in the architecture of Cadmium can be found in Sequential PDEVS architecture paper. Our primary building tool is clang, but we also test builds using gcc and visual studio when having the resources to do so.

Top features

  • Model validation at compile time.
  • PDEVS models simulated in a single thread.
  • Typed messages going through typed ports.
  • Time representation is independent of model implementation.

Quick start

###Requirements

  • A C++14 compliant compiler.

Install

  • The library is headers only. Then, it is enough to put the include directory in the path the compiler looks up for them.

Building tests and examples

  • Boost.Test, if running the testsfor running the tests.
  • Boost.Build, if using the building files provided for convenience.

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 100.0%