Group: GitHub Mohitc
Sort by:Popular

1.LP Solver7 usages

io.github.mohitc » lp-solver MIT

The API abstraction of a MILP solver that takes in a problem instance as specified using the lp-api model and solves the instance. Implementations of this API convert the model instance to ones for a specific solver, and abstract away as ...
Last Release on Mar 9, 2026

2.Topology Elements4 usages

io.github.mohitc » topology-elements MIT

Interface definitions of topology elements and AspectJ aspect definitions for helper methods around performing common operations while working with topology entities.
Last Release on Dec 6, 2025

3.LP API2 usages

io.github.mohitc » lp-api MIT

A generic MILP model representation in Kotlin/Java, which is used as the basis for defining problems in a solver-agnostic fashion. Combined with a solver implementation this model is converted into the equivalent model for a MILP solver.
Last Release on Mar 9, 2026

4.GLPK FFM1 usages

io.github.mohitc » glpk-ffm MIT

A Java/FFM interface to the GLPK C API for calling the GLPK Solver (https://www.gnu.org/software/glpk/) from Java/Kotlin.
Last Release on Mar 9, 2026

5.HiGHS FFM1 usages

io.github.mohitc » highs-ffm MIT

A Java/FFM interface to the HiGHS C API for calling the HiGHS Solver (https://www.highs.dev) from Java/Kotlin.
Last Release on Mar 9, 2026

6.SCIP FFM1 usages

io.github.mohitc » scip-ffm MIT

A Java/FFM interface to the SCIP C API for calling the SCIP Solver (https://www.scipopt.org) from Java/Kotlin.
Last Release on Mar 9, 2026

7.CPLEX Solver

io.github.mohitc » cplex-solver MIT

The implementation of the LPSolver API which uses the CPLEX Solver (https://www.ibm.com/products/ilog-cplex-optimization-studio) to solve MILP problems.
Last Release on Mar 9, 2026

8.GLPK Solver

io.github.mohitc » glpk-solver MIT

The implementation of the LPSolver API which uses the GLPK Solver (https://www.gnu.org/software/glpk/) to solve MILP problems.
Last Release on Mar 9, 2026

9.Gurobi Solver

io.github.mohitc » gurobi-solver MIT

The implementation of the LPSolver API which uses the Gurobi Solver (https://www.gurobi.com) to solve MILP problems.
Last Release on Mar 9, 2026

10.HiGHS Solver

io.github.mohitc » highs-solver MIT

The implementation of the LPSolver API which uses the HiGHS Solver (https://www.highs.dev) to solve MILP problems.
Last Release on Mar 9, 2026

11.Linear Programming

io.github.mohitc » linear-programming MIT

A Kotlin/Java API to define MILP problems and provide interfaces to multiple commercial and open-source solvers to solve these problems
Last Release on Mar 9, 2026

12.LP RW

io.github.mohitc » lp-rw MIT

Functionality to read/write LP Models to file in various formats.
Last Release on Mar 9, 2026

13.MOSEK Solver

io.github.mohitc » mosek-solver MIT

The implementation of the LPSolver API which uses the MOSEK Solver (https://www.mosek.com) to solve MILP problems.
Last Release on Mar 9, 2026
A Java project to import and operate on network topologies, with some implementations to have the topologies available as an in-memory representation or as a persistent representation in a database.
Last Release on Dec 6, 2025

15.OjAlgo Solver

io.github.mohitc » ojalgo-solver MIT

The implementation of the LPSolver API which uses the ojAlgo Solver (https://www.ojalgo.org) to solve MILP problems.
Last Release on Mar 9, 2026
Implementation of a Topology Provider that stores the necessary topology entities in a PostgreSQL database. Implementation based on Eclipselink JDO ORM and can be adapted to multiple backend databases.
Last Release on Dec 6, 2025

17.SCIP Solver

io.github.mohitc » scip-solver MIT

The implementation of the LPSolver API which uses the SCIP Solver (https://www.scipopt.org) to solve MILP problems.
Last Release on Mar 9, 2026

18.Topology Importers

io.github.mohitc » topology-importers MIT

Implementation to import topologies as specified in various external formats. Currently, supports importing from SNDLib (https://sndlib.zib.de).
Last Release on Dec 6, 2025
Notifications are generated via aspects on various topology operations, and handlers can be attached to process these notifications in an asynchronous fashion. This module includes implementations of these notifications handlers.
Last Release on Dec 6, 2025

20.Topology Provider

io.github.mohitc » topology-provider MIT

An in-memory implementation of the topology elements providing a mechanism to import and operate on network topologies in small-scale applications.
Last Release on Dec 6, 2025