Files
mlpack/doc/user/bindings.md
T
Ryan Curtin c8eb3dceac Overhaul documentation homepage (#3836)
* Add pipeline to documentation homepage.

* Fix for mobile devices.

* Add little pipelines to go at the top of each page.

* Overhaul index page.

* Overhaul README to remove redundant material.

* Add installation documentation.

* Update pipelines.

* Allow nesting of deeper details.

* Add a pipeline to the top of the load/save page.

* Add prerequisites link to main pipeline.

* Add better but not finished sidebar.

* Add a couple new documentation pages.

* Fix URLs in svg.

* Incremental checkin.

* Fix Youtube URLs.

* Incremental checkin.

* Minor fixes.

* Add first pass at evaluation/deployment pages.

* Minor spacing and link fixes.

* Flesh out a number of additional pages and write basic compilation documentation.

* Fix some minor issues, and add Docker deployment page (not totally finished yet).

* Add developer documentation landing page.

* Hopefully getting close to the final set of changes here.

* Remove this documentation for now.

* Fix a few links, and the size of the sidebar.

* Fix some additional links.

* Fix a bunch more links.

* Fix another link that now has a better place.

* Refactor test-docs.sh to handle documentation that is a standalone program.

* Fix file exclusions.

* Fully qualify typename.

* Update name of file.

* Fix syntax error.

* Remove files that are not meant to be compiled.

* Also skip the quickstart.

* Move quickstart entry to the top.

* Remove gray coloring of binding documentation.

* Update name of sidebar link.

* Update to working link.

* Fix Wikipedia anchor.
2024-12-20 13:36:12 -05:00

55 lines
1.3 KiB
Markdown

# Bindings to Other Languages
In addition to the [main C++ interface](../index.md), mlpack also provides
bindings via a simplified API to a number of other languages. This binding API
is consistent across all languages, allowing for easy transition of mlpack code
between languages,
***Note:*** the binding API is not as flexible or general as the C++ interface;
to get the most out of mlpack, C++ is likely the better route to go.
## CLI (Command-line programs)
<center>
<img src="../img/terminal.svg" width="50" alt="a terminal" />
</center>
- [CLI quickstart](../quickstart/cli.md)
- [CLI API reference](bindings/cli.md)
## Python
<center>
<img src="../img/python.svg" width="50" alt="the Python logo" />
</center>
- [Python quickstart](../quickstart/python.md)
- [Python API reference](bindings/python.md)
## Julia
<center>
<img src="../img/julia.svg" width="50" alt="the Julia logo" />
</center>
- [Julia quickstart](../quickstart/julia.md)
- [Julia API reference](bindings/julia.md)
## R
<center>
<img src="../img/r.svg" width="50" alt="the R logo" />
</center>
- [R quickstart](../quickstart/r.md)
- [R API reference](bindings/r.md)
## Go
<center>
<img src="../img/gopher.svg" width="50" alt="the Go gopher" />
</center>
- [Go quickstart](../quickstart/go.md)
- [Go API reference](bindings/go.md)