Apatite is a fundamental package for scientific computing with Crystal
Go to file
Chris Watson 49a30afcc0
Updaed docs and added matrix creation methods
2019-06-12 23:17:13 -07:00
docs Updaed docs and added matrix creation methods 2019-06-12 23:17:13 -07:00
spec Got vector class pretty much complete 2019-06-11 16:13:05 -07:00
src Updaed docs and added matrix creation methods 2019-06-12 23:17:13 -07:00
.editorconfig Initial commit 2019-05-04 18:34:31 -07:00
.gitignore Changing the API around 2019-06-12 19:23:30 -07:00
.travis.yml Initial commit 2019-05-04 18:34:31 -07:00
LICENSE.md Update LICENSE and README 2019-05-04 19:33:41 -07:00
README.md Got vector class pretty much complete 2019-06-11 16:13:05 -07:00
shard.yml Initial commit 2019-05-04 18:34:31 -07:00

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"

TODO: Write usage instructions here, but first write the library...

Roadmap

  • Apetite
    • Vector Math
      • Matrix
      • NDArray
      • Vector
      • 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