Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
cbe7ced
start of removing pypower
corentinravoux Mar 4, 2026
850e6e7
Integrate meshing on the data_vector module
corentinravoux Mar 4, 2026
823bb00
adding broken-alpha and gamma terms + renaming the main SN class
corentinravoux Mar 11, 2026
09364c3
Adding velocity meshing and the start of GW meshing
corentinravoux Mar 11, 2026
8c7ab24
Implementing Multivariate kernel density estimation
corentinravoux Mar 12, 2026
1c133f3
start folder for comparaison likelihoods
corentinravoux Mar 12, 2026
af59607
deleteing replaced gridding module
corentinravoux Mar 12, 2026
6173cb4
Potential fix for pull request finding
corentinravoux Mar 16, 2026
e7f0c43
Potential fix for pull request finding
corentinravoux Mar 16, 2026
da64c3f
Potential fix for pull request finding
corentinravoux Mar 16, 2026
93581e4
autogenerated doc with copilot
corentinravoux Mar 17, 2026
c0a7aac
small unrelated change
corentinravoux Mar 18, 2026
c10e0e0
avoid a warning for counts with no randoms
corentinravoux Mar 18, 2026
fe0d7ae
Merge pull request #104 from corentinravoux/main
corentinravoux Mar 18, 2026
266ff7f
small unrelated change
corentinravoux Mar 18, 2026
dcf083b
test removing cosmoprimo dependencies
corentinravoux Mar 18, 2026
38f9b69
fix
corentinravoux Mar 18, 2026
e34bde9
fix
corentinravoux Mar 18, 2026
32b437d
going back to the original implementation
corentinravoux Mar 18, 2026
b3d8948
fix of likelihood class for covariance, start comparison likelihood (…
corentinravoux Mar 18, 2026
eb00434
fixes + notebook addition
corentinravoux Mar 19, 2026
76d858d
removing last mandatory dependency to cosmoprimo
corentinravoux Mar 19, 2026
ee6e91d
updating doc
corentinravoux Mar 19, 2026
66b4092
start sampling mesh algo
corentinravoux Mar 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added flip/comparison/__init__.py
Empty file.
2 changes: 1 addition & 1 deletion flip/data_vector/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""Init file of the flip.data_vector package."""

from . import cosmo_utils, galaxypv_vectors, gridding, snia_vectors, vector_utils
from . import cosmo_utils, galaxypv_vectors, snia_vectors, vector_utils, gw_vectors, mesh
from .basic import *
90 changes: 90 additions & 0 deletions flip/data_vector/basic.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import numpy as np

from flip.covariance import CovMatrix
from flip.data_vector import mesh
from flip.utils import create_log

from .._config import __use_jax__
Expand Down Expand Up @@ -285,6 +286,95 @@ def __init__(self, data, covariance_observation=None):
self._covariance_observation = velocity_variance


class DensMesh(Dens):
_kind = "density"
_needed_keys = ["density", "density_error"]
_free_par = []
_number_dimension_observation_covariance = 1
_parameters_observation_covariance = ["density"]

def give_data_and_variance(self, *args):
"""Return density data and diagonal variance from `density_error`.

Returns:
tuple: (density, density_error^2).
"""

if self._covariance_observation is not None:
return self._data["density"], self._covariance_observation
return self._data["density"], self._data["density_error"] ** 2

def __init__(self, data, covariance_observation=None):
super().__init__(data, covariance_observation=covariance_observation)

@classmethod
def init_from_catalog(
cls,
data_position_sky,
rcom_max,
grid_size,
grid_type,
kind,
**kwargs,
):
grid = mesh.grid_data_density(
data_position_sky,
rcom_max,
grid_size,
grid_type,
kind,
**kwargs,
)

return cls(grid)
Comment on lines +311 to +329


class DirectVelMesh(DirectVel):
_kind = "velocity"
_needed_keys = ["velocity", "velocity_error"]
_free_par = []
_number_dimension_observation_covariance = 1
_parameters_observation_covariance = ["velocity"]

def give_data_and_variance(self, *args):
"""Return velocity data and diagonal variance from `velocity_error`.

Returns:
tuple: (velocity, velocity_error^2).
"""

if self._covariance_observation is not None:
return self._data["velocity"], self._covariance_observation
return self._data["velocity"], self._data["velocity_error"] ** 2

def __init__(self, data, covariance_observation=None):
super().__init__(data, covariance_observation=covariance_observation)

@classmethod
def init_from_catalog(
cls,
data_position_sky,
data,
rcom_max,
grid_size,
grid_type,
kind,
**kwargs,
):
grid_velocity = mesh.grid_data_velocity(
data_position_sky,
rcom_max,
grid_size,
grid_type,
kind,
data["velocity_error"] ** 2,
velocity=data["velocity"],
**kwargs,
)

return cls(grid_velocity)


class VelFromHDres(DataVector):
_kind = "velocity"
_needed_keys = ["dmu", "zobs"]
Expand Down
Loading
Loading