Skip to content

Feature wishlist #21

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions