Skip to content
Apatite is a fundamental package for scientific computing with Crystal
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
spec Got vector class pretty much complete Jun 11, 2019
src
.editorconfig
.gitignore
.travis.yml
LICENSE.md
README.md Updated readme Jun 13, 2019
shard.yml Initial commit May 5, 2019

README.md

Apatite

Apatite is meant to be a collecion of mathmatical and scientific computing algorithms for the Crystal programming language. I don't expect it to ever reach the level of completeness as numpy, but hopefully it can save some people the trouble of implementing these methods on their own.

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      apatite:
        github: watzon/apatite
  2. Run shards install

Usage

require "apatite"

Check out the documentation for usage examples.

Roadmap

  • Linear Algebra
    • Vector
    • Matrix (in progress)
    • NDArray
    • Line
    • Plane
    • Polygon
    • LinkedList

Contributing

  1. Fork it (https://github.com/watzon/apatite/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

You can’t perform that action at this time.