Skip to content

dominic-chang/Krang.jl

Folders and files

NameName
Last commit message
Last commit date
Oct 13, 2024
Feb 7, 2025
Feb 11, 2025
Nov 27, 2024
Oct 13, 2024
Feb 11, 2025
Feb 7, 2025
Oct 11, 2024
Dec 28, 2023
Sep 29, 2023
Feb 11, 2025
Jan 28, 2025

Repository files navigation

Krang

Kerr Ray-tracer for Analytic Null Geodesics (KRANG)

This Julia language package for a accurate and differentiable null geodesics in the Kerr spacetime.

The package is intended mainly for scientic usage for astrophysical observations, and thus, have constrained the observer to lie at asymptotic infinity. These algorithms mainly follow the formalism of Gralla & Lupsasca, with the exception for a new sub image indexing scheme and a regularized time integral definition. The ray tracing scheme has been optimized for GPU compatibility and automatic differentiability with Enzyme.jl. These considerations allow our algorithms to be easily used in Machine Learning applications with the existing julia infrastructure.

Documentation

Stable Dev

Repo Status

Build Status ColPrac: Contributor's Guide on Collaborative Practices for Community Packages Coverage status DOI

Installation

Launch your Julia session with then type ] to move into Pkg mode. Once in pkg mode type

add Krang