Skip to content

Feature wishlist #21

@langestefan

Description

@langestefan

The following features are planned:

  • Full benchmarking of both performance and accuracy to enable a more informed choice of solar position algorithm for a given application.
  • Add support for multithreading. This can be implemented at the interface level, so all algorithms can benefit.
  • Add guide to implement a new solar position algorithm, explaining the interface design.
  • Add extension for ModelingToolkit.jl. There needs to be a way to integrate solar position functions (azimuth, zenith) into a ModelingToolkit.jl model. Example name: SolarPositionModelingToolkitExt.
  • Arbitrary precision computations
  • Implementation of remaining solar position algorithms that appear in solposx and pvlib.
  • Runic.jl code formatting.
  • JuliaC compatibility so we can compile this library. See https://github.com/fredrikekre/Runic.jl/tree/master/juliac for an example.
  • Reactant.jl extension so we can run on CPU/GPU/TPU
  • Improved trigonometric accuracy by using evalpoly and related functions

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions