/ospf-kotlin

ospf is a solution for the modeling and coding process in developing complex operational research algorithm software, along with its development components. This repository represents its Kotlin implementation. ospf 是一个针对复杂的运筹优化算法中建模与编码过程的解决方案及其开发组件,本仓库是其 Kotlin 实现。

Primary LanguageKotlinApache License 2.0Apache-2.0

ospf-kotlin

GitHub license Maven Central Kotlin

Introduction

ospf-kotlin is the Kotlin/JVM implementation version of ospf. For more detailed information, documentation or examples, please refer to the main repository and documentation page:

ospf: https://github.com/fuookami/ospf

documentation: https://fuookami.github.io/ospf/

🇺🇸 English | 🇨🇳 简体中文

Installation

Requirements:

  • JDK: 17+
  • maven: 3+

ospf-kotlin has been released to the maven central repository. Therefore, if you are using maven, you only need to add a dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter</artifactId>
    <version>1.0.12</version>
</dependency>

If you need to use the bpp1d development package, add the dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter-bpp1d</artifactId>
    <version>1.0.12</version>
</dependency>

If you need to use the bpp2d development package, add the dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter-bpp2d</artifactId>
    <version>1.0.12</version>
</dependency>

If you need to use the bpp3d development package, add the dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter-bpp3d</artifactId>
    <version>1.0.12</version>
</dependency>

If you need to use the csp1d development package, add the dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter-csp1d</artifactId>
    <version>1.0.12</version>
</dependency>

If you need to use the csp2d development package, add the dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter-csp2d</artifactId>
    <version>1.0.12</version>
</dependency>

If you need to use the gantt scheduling development package, add the dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter-gantt-scheduling</artifactId>
    <version>1.0.12</version>
</dependency>

If you need to use the network scheduling development package, add the dependency in the pom.xml file:

<dependency>
    <groupId>io.github.fuookami.ospf.kotlin</groupId>
    <artifactId>ospf-kotlin-starter-network-scheduling</artifactId>
    <version>1.0.12</version>
</dependency>

License

The ospf-kotlin is licensed under the terms of the Apache License 2.0.

See LICENSE for more information.