birdie-ts
Version:
Transportation problem solver with multiple optimization methods
68 lines (53 loc) • 1.43 kB
Markdown
# birdie-ts
Transportation problem solver with multiple optimization methods, written in TypeScript.
## Installation
### NPM
```bash
npm install birdie-ts
```
### CDN
```html
<!-- unpkg -->
<script src="https://unpkg.com/birdie-ts/dist/birdie.min.js"></script>
<!-- or jsdelivr -->
<script src="https://cdn.jsdelivr.net/npm/birdie-ts/dist/birdie.min.js"></script>
```
## Usage
### ES Modules / TypeScript
```typescript
import { solve, createProblem } from 'birdie-ts';
const problem = createProblem(
[30, 40], // supplies
[20, 30, 20], // demands
[ // costs matrix
[2, 3, 4],
[3, 2, 1]
]
);
const solution = solve(problem);
console.log(solution);
```
### Browser
```html
<script src="https://unpkg.com/birdie-ts/dist/birdie.min.js"></script>
<script>
const problem = birdie.createProblem(
[30, 40], // supplies
[20, 30, 20], // demands
[ // costs matrix
[2, 3, 4],
[3, 2, 1]
]
);
const solution = birdie.solve(problem);
console.log(solution);
</script>
```
## Features
- Solves transportation problems
- Multiple optimization methods
- Written in TypeScript with full type support
- Zero dependencies
- Works in Node.js and browsers
## License
MIT © [Dolhopolov Vladyslav](https://dolhocodev.netlify.app)