flip.data_vector.snia_vectors
=============================

.. py:module:: flip.data_vector.snia_vectors


Attributes
----------

.. autoapisummary::

   flip.data_vector.snia_vectors.jax_installed


Classes
-------

.. autoapisummary::

   flip.data_vector.snia_vectors.VelFromSALTfit


Module Contents
---------------

.. py:data:: jax_installed
   :value: True


.. py:class:: VelFromSALTfit(data, h, covariance_observation=None, velocity_estimator='full', mass_step=10)

   Bases: :py:obj:`flip.data_vector.basic.DataVector`


   Helper class that provides a standard way to create an ABC using
   inheritance.


   .. py:attribute:: _kind
      :value: 'velocity'



   .. py:attribute:: _needed_keys
      :value: ['zobs', 'mb', 'x1', 'c', 'rcom_zobs']



   .. py:attribute:: _free_par
      :value: ['alpha', 'beta', 'M_0', 'sigma_M']



   .. py:property:: conditional_needed_keys


   .. py:property:: conditional_free_par


   .. py:method:: compute_observed_distance_modulus(parameter_values_dict)


   .. py:method:: compute_distance_modulus_difference(parameter_values_dict)


   .. py:method:: compute_observed_distance_modulus_variance(parameter_values_dict)


   .. py:method:: give_data_and_variance(parameter_values_dict)


   .. py:method:: _init_A()


   .. py:attribute:: velocity_estimator
      :value: 'full'



   .. py:attribute:: h


   .. py:attribute:: _A
      :value: None



   .. py:attribute:: _host_matrix
      :value: None



   .. py:attribute:: _mass_step
      :value: 10



