from .add_vpsd_components import add_vpsd_components
from .compute_vpsd import compute_vpsd
from .fit_vpsd_coefficients import fit_vpsd_coefficients
from .get_stellar_parameters import get_stellar_parameters
from .plot_vpsd_components import plot_vpsd_components
from .simulate_vrad_from_vpsd_components import simulate_vrad_from_vpsd_components
from typing import Optional, Any
[docs]
class Star(
add_vpsd_components,
compute_vpsd,
fit_vpsd_coefficients,
get_stellar_parameters,
plot_vpsd_components,
simulate_vrad_from_vpsd_components
):
"""ARVE Star subclass.
"""
def __init__(self, arve):
self.arve = arve
self.target : Optional[dict[str,Any]] = None
self.stellar_parameters : Optional[dict[str,Any]] = None
self.vpsd : Optional[dict[str,Any]] = None
self.vpsd_components : Optional[dict[str,Any]] = None