Optimus * 96 alternatives and similar packages
Based on the "Science and Data Analysis" category.
Alternatively, view Optimus * 96 alternatives based on common mentions on social networks and blogs.
-
Zeppelin
Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more. -
BigDL
Accelerate local LLM inference and finetuning (LLaMA, Mistral, ChatGLM, Qwen, DeepSeek, Mixtral, Gemma, Phi, MiniCPM, Qwen-VL, MiniCPM-V, etc.) on Intel XPU (e.g., local PC with iGPU and NPU, discrete GPU such as Arc, Flex and Max); seamlessly integrate with llama.cpp, Ollama, HuggingFace, LangChain, LlamaIndex, vLLM, DeepSpeed, Axolotl, etc. -
FACTORIE
FACTORIE is a toolkit for deployable probabilistic modeling, implemented as a software library in Scala. It provides its users with a succinct language for creating relational factor graphs, estimating parameters and performing inference. -
ND4S
DISCONTINUED. ND4S: N-Dimensional Arrays for Scala. Scientific Computing a la Numpy. Based on ND4J. -
Clustering4Ever
C4E, a JVM friendly library written in Scala for both local and distributed (Spark) Clustering. -
rscala
The Scala interpreter is embedded in R and callbacks to R from the embedded interpreter are supported. Conversely, the R interpreter is embedded in Scala.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Optimus * 96 or a related project?
README
Optimus
Optimus is a library for Linear and Quadratic mathematical optimization written in Scala programming language.
License
This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; See the GNU Lesser General Public License v3 for more details.
Features
- High level mathematical modeling in Scala using algebraic expressions
- Linear and quadratic objective and constraint expressions.
- Higher order expressions cannot be defined or handled by the solvers yet.
- Addition, subtraction and multiplication operations can be performed on expressions.
- Expression simplification produces the simpler form of the expression.
- Supports various optimization settings by using existing mathematical programming solvers
- Linear programming (LP)
- Quadratic programming (QP)
- Quadratic constraint quadratic programming (QCQP)
- Mixed integer programming (MIP)
- Available solvers:
How to get Optimus
Optimus is published to Maven Central for Scala 2.12 and 2.13.
Add the following dependencies to your SBT build file in order to get started:
libraryDependencies ++= Seq(
"com.github.vagmcs" %% "optimus" % "3.4.1",
"com.github.vagmcs" %% "optimus-solver-oj" % "3.4.1",
"com.github.vagmcs" %% "optimus-solver-lp" % "3.4.1"
)
Optionally, you can also add the following extra dependencies for proprietary solvers:
"com.github.vagmcs" %% "optimus-solver-gurobi" % "3.4.1"
"com.github.vagmcs" %% "optimus-solver-mosek" % "3.4.1"
For more information see [Building and Linking](docs/building_and_linking.md)
Documentation
- [Linear Programming](docs/linear.md)
- [Quadratic Programming](docs/quadratic.md)
- [Mixed Integer Programming](docs/mixed_integer.md)
- [Model Specification](docs/model_spec.md)
Contributions
Contributions are welcome, for details see [CONTRIBUTING.md](CONTRIBUTING.md).
Reference for Scientific Publications
Please use the following BibTeX entry to cite Optimus in your papers:
@misc{Optimus,
author = {Evangelos Michelioudakis and Anastasios Skarlatidis},
title = {Optimus: an open-source mathematical optimization library},
url = {https://github.com/vagmcs/Optimus}
}
*Note that all licence references and agreements mentioned in the Optimus * 96 README section above
are relevant to that project's source code only.