Skip to content

Solver Library

Jussi Saarivirta edited this page Aug 1, 2021 · 2 revisions

The WatneyAstrometry.Core solver library is a standalone, .NET Standard 2.0 library that can be added as a dependency to any application that desires to use its solving capabilities. Its main advantages are:

  • It has no external dependencies
  • It's portable: .NET Standard 2.0 runs pretty much with everything .NET and is platform agnostic
  • It's open source and free for both non-commercial and commercial use
  • It's multi-threaded, and will take advantage of your CPU cores
  • It has somewhat good unit tests, and was designed with testability and dependency injection in mind
  • It's modular and many of its components can be augmented or replaced by custom implementations if wanted

The both use cases of nearby (known approximate coordinate) and blind solving are covered. Blind solving is relatively fast on modern hardware, but is not very practical with slower CPUs or SOCs (see some benchmarks here).