All Projects → Facsimile → Facsimile

Facsimile / Facsimile

Licence: lgpl-3.0
Facsimile Simulation Library

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Facsimile

Dunai
Classic and Arrowized Functional Reactive Programming, Reactive Programming, and Stream programming, all via Monadic Stream Functions
Stars: ✭ 115 (+475%)
Mutual labels:  functional-reactive-programming, functional-programming
data-science-notes
Open-source project hosted at https://makeuseofdata.com to crowdsource a robust collection of notes related to data science (math, visualization, modeling, etc)
Stars: ✭ 52 (+160%)
Mutual labels:  statistics, simulation
Lambda Lantern
🧙 ‎‎ A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
Stars: ✭ 122 (+510%)
Mutual labels:  functional-reactive-programming, functional-programming
Ios Oss
Kickstarter for iOS. Bring new ideas to life, anywhere.
Stars: ✭ 7,840 (+39100%)
Mutual labels:  functional-reactive-programming, functional-programming
Yalinqo
Yet Another LINQ to Objects for PHP [Simplified BSD]
Stars: ✭ 400 (+1900%)
Mutual labels:  statistics, functional-programming
Spring 5 Examples
This repository is contains spring-boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin
Stars: ✭ 87 (+335%)
Mutual labels:  functional-reactive-programming, functional-programming
Kickstarter Reactiveextensions
A collection of extensions to the ReactiveSwift framework.
Stars: ✭ 183 (+815%)
Mutual labels:  functional-reactive-programming, functional-programming
Tyche
Statistics utilities for the JVM - in Scala!
Stars: ✭ 93 (+365%)
Mutual labels:  statistics, functional-programming
Stuntrally
The main repository containing Stunt Rally sources and game data. A 3D racing game based on VDrift and OGRE with track editor.
Stars: ✭ 314 (+1470%)
Mutual labels:  3d, simulation
Hareactive
Purely functional reactive programming library
Stars: ✭ 293 (+1365%)
Mutual labels:  functional-reactive-programming, functional-programming
Ulmus
A functional-reactive style programming library for Clojure(script)
Stars: ✭ 33 (+65%)
Mutual labels:  functional-reactive-programming, functional-programming
Causal Inference For Data Scientists
Notebooks of Python and R code which illustrates basic causal inference using simulated data
Stars: ✭ 17 (-15%)
Mutual labels:  statistics, simulation
Geostats.jl
An extensible framework for high-performance geostatistics in Julia
Stars: ✭ 222 (+1010%)
Mutual labels:  statistics, simulation
Sodium Typescript
Typescript/Javascript implementation of Sodium FRP (Functional Reactive Programming) library
Stars: ✭ 102 (+410%)
Mutual labels:  functional-reactive-programming, functional-programming
Flex
Probabilistic deep learning for data streams.
Stars: ✭ 127 (+535%)
Mutual labels:  statistics, functional-programming
Fpgo
Monad, Functional Programming features for Golang
Stars: ✭ 165 (+725%)
Mutual labels:  functional-reactive-programming, functional-programming
Pumas.jl
Pharmaceutical Modeling and Simulation for Nonlinear Mixed Effects (NLME), Quantiative Systems Pharmacology (QsP), Physiologically-Based Pharmacokinetics (PBPK) models mixed with machine learning
Stars: ✭ 84 (+320%)
Mutual labels:  statistics, simulation
Zelig
A statistical framework that serves as a common interface to a large range of models
Stars: ✭ 89 (+345%)
Mutual labels:  statistics, simulation
Facet
Human-explainable AI.
Stars: ✭ 269 (+1245%)
Mutual labels:  statistics, simulation
Android Oss
Kickstarter for Android. Bring new ideas to life, anywhere.
Stars: ✭ 5,627 (+28035%)
Mutual labels:  functional-reactive-programming, functional-programming

Facsimile Simulation Library

The Facsimile project's goal is to develop and maintain a high-quality, 3D, discrete-event simulation library that can be used for industrial simulation projects in an engineering, logistics and/or manufacturing environment.

Facsimile simulations run on the Java Virtual Machine under Microsoft Windows, Linux, Mac OS X, BSD and Unix.

Facsimile is open-source/free software and is distributed under version 3 of the GNU General Public License (GPLv3).

Current status of official master Facsimile branch:

Maven Central Build Status Coverage Status Codacy Badge Join the chat at https://gitter.im/Facsimile Scala Steward badge

Using Facsimile

Status

Note: Facsimile is not currently usable as a simulation library; it is currently anticipated that this will be addressed by the 0.3 release.

In the meantime, please feel free to use the library (and its sub-components), and provide feedback in the form of bug reports and enhancement requests.

The library API should be regarded as experimental until the 1.0 release is achieved; please be aware that significant API changes may be made before this release, which may break code that relies up on it. Do not use Facsimile for your day-today projects just yet.

Pre-requisites

Note: Installers for Facsimile that allow it to be utilized for simulation modeling are currently unavailable; check back for developments.

Facsimile utilizes the most recent Java LTS (long-term support) release that is supported by its dependencies. The current Facsimile version depends upon Java 11 LTS, and it is recommended that you utilize only this version of Java for Facsimile.

Any Java 11 LTS release, including those by Oracle, OpenJDK, Azul Systems, AdoptOpenJDK, etc. should work just fine. It is strongly recommended that your organization reviews the licensing of your chosen Java supplier to ensure that you are in compliance with its terms.

Once Java has been installed, it is trivial to build models using SBT; this will download all necessary resources, including the Scala compiler, Facsimile libraries themselves, and their dependencies.

A template SBT project (for use with the sbt new command) will be released shortly. In the meantime, the following example should suffice:

// Human-readable name of your project.
name := "Your project's name"

// Repository artifact name of your project.
normalizedName := "yourproject"

// Repository organization name of your project.
organization := "your.organization"

// Human-readable name of your organization.
organizationName := "Name of your organization"

// Version number for this release of your project.
version := "1.0.0-SNAPSHOT"

// Version of the Scala compiler and libraries to be used to build your project.
//
// This should match the supported version of _Scala_ for the specified release.
scalaVersion := "2.13.2"

// Version of Facsimile required to build your project.
libraryDependencies += "org.facsim" %% "facsimile-simulation" % "0.2.1"

Use of JetBrains' IntelliJ IDEA is highly recommended for developing both Facsimile itself, and code using it; the Scala and HOCON IntelliJ plugins are essential.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].