Coder Social home page Coder Social logo

vsop87-rs's People

Contributors

razican avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

vsop87-rs's Issues

Conversion to keplerian elements

Currently, the VSOP87 basic solution only provides a, l, k, h, q and p basic parameters of the VSOP87 algorithm. Nevertheless, it would be convenient, as it can be seen here, to add a helper function to convert those values to usual keplerian elements.

Cleaning

For 1.0 we need to clean the Python files and the data folder has to be removed from the gitignore.

Use SIMD

We need faster computation in machines where SIMD is available. Furthermore, now that Rust has landed the SIMD stabilization RFC, we should start thinking on implementing it.

VSOP87A solution

We have to implement the VSOP87A solution for the eight planets in the solar system.

Release 2.0.4 supporting stable rust

BTW, if you're planning to release the develop branch as 2.1.0, would you consider also making a 2.0.4 release? It looks like the simd code requires nightly, and it would be nice to have a version which works with stable rust.

Type safe results

We currently only return tuples, that can easily be misinterpreted. We should modify that behaviour in a 2.0.0 version (since it's a completely braking change) and be able to convert between different types of coordinates.

No STD

We should port this crate for use in non-std environments. We do not use anything that is only-std, and we probably shouldn't use it in the future.

Add f32 calculations

Currently all calculations are done in f64 types, but many users could benefit from less precise f32 calculations, mainly in platforms with smaller word sizes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.