Source code for jaxkuramoto.solution
from dataclasses import dataclass
import jax.numpy as jnp
[docs]@dataclass
class Solution:
"""Solution class.
Attributes:
t0 (float): Initial time.
t1 (float): Final time.
ts (jnp.ndarray): Time array.
init_state (jnp.ndarray): Initial state.
final_state (jnp.ndarray): Final state.
observables (jnp.ndarray): Observables.
"""
t0: float
t1: float
ts: jnp.ndarray
init_state: jnp.ndarray
final_state: jnp.ndarray
observables: jnp.ndarray
def __repr__(self) -> str:
return f"""Solution(
t0 = {self.t0}, t1 = {self.t1},
ts = {self.ts},
init_state = {self.init_state},
final_state = {self.final_state},
observables = {self.observables}
)"""