Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
080aa44
A preliminary implementation of partition covariance
Oct 18, 2025
d8d04c5
Cleanup up bindings for new variance members
Oct 19, 2025
5de9061
Implementation of HDF5 writing
Oct 19, 2025
8db952b
Fix storage assignment mistake in covariance arrays
Oct 19, 2025
14da31a
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
8433db5
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
9f5b52c
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
6223a58
Minor updates following Copilot review
Oct 19, 2025
49c9880
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
8820300
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
239aa5e
Change square to triangular allocation for storage efficiency
Oct 19, 2025
4243529
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
0afaae3
More dimensioning consistency fixes
Oct 19, 2025
2054397
Implementation of the CovarianceReader
Oct 19, 2025
fef0ebd
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
b82d305
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
d16eddf
Some docstring corrections
Oct 19, 2025
3f044a3
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
e4833ff
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
8b59de3
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
0cc2ba5
More minor fixes
Oct 19, 2025
e2bbd32
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
f5d839d
Data was not copied to CovarianceReader internal array
Oct 19, 2025
7025a62
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
028149c
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
3d6644e
Generalize type detection for covariance geometry
Oct 19, 2025
af41ac9
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 19, 2025
c6e4921
More minor fixes based on a Copilot review
Oct 19, 2025
1d0b5d9
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
3a178a7
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
57656ed
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
b9d4122
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
2846454
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
50dc861
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
cca94d8
Update exputil/EmpCylSL.cc
The9Cat Oct 19, 2025
a336cda
Update expui/BiorthBasis.cc
The9Cat Oct 19, 2025
4ce5ee3
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
15b004f
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
2406860
More minor fixes based on a Copilot review
Oct 19, 2025
b44d8ba
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
044e9e4
Update pyEXP/BasisWrappers.cc
The9Cat Oct 19, 2025
c18ea29
Update pyEXP/BasisWrappers.cc
The9Cat Oct 20, 2025
ad8a5d4
Update include/EmpCylSL.H
The9Cat Oct 20, 2025
32b9a12
Update expui/BiorthBasis.H
The9Cat Oct 20, 2025
4accfdf
Simplify pcavar computation by separating the computation from expcoef
Oct 20, 2025
07c44c2
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 20, 2025
6b4ae53
Use Eigen reduction for totalCounts accumulation
Oct 20, 2025
b0a0cbb
Remove default value for pybind11 overloads for covariance access
Oct 20, 2025
ae7941f
Update expui/BiorthBasis.cc
The9Cat Oct 20, 2025
e4af5bf
Added particle index to accumulate() members. Fixed Cylindrical call…
Oct 20, 2025
18c4c26
Update pyEXP/BasisWrappers.cc
The9Cat Oct 20, 2025
d9c68c9
Minor formatting changes
Oct 20, 2025
3a4d41a
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Oct 21, 2025
e00e5be
Implemented complex covariance with the option of setting float4 comp…
Oct 24, 2025
cfa363b
Some minor logic fixes for EmpCylSL
Oct 24, 2025
feb7a16
Remove an overlooked debug line
Oct 25, 2025
1da2921
Implemente HDF5 compression
Oct 26, 2025
c37ceaa
Remove debug lines
Oct 26, 2025
ed50705
Decreased granularity of HDF5 stanzas to allow the compressor to be e…
Oct 26, 2025
e8ac21d
Removed some debugging output; checked against original version
Oct 26, 2025
7bdd491
Restore 1MB as the default chunk size
Oct 26, 2025
d2b1ecc
Added Python doc strings
Oct 26, 2025
2c91980
Fixed loop misorder in complex covariance accumulation
Oct 27, 2025
4dc27cc
Remove a noisy DEBUG line
Oct 28, 2025
f43045e
More debug output removal
Oct 29, 2025
e4e032f
Remove some unused Cylindrical parameters and update the attribute ou…
Oct 30, 2025
968090a
Add KD density estimation utility
Nov 2, 2025
cfad2a5
Fixed a few errors in the PSPhdf5 version of the ParticleReader
Nov 2, 2025
ffd89df
Added defaults for 'verbose'
Nov 3, 2025
10ad900
Fix override binding for KDdensity::getDensityAtPoint()
Nov 3, 2025
fcf4fc2
Fix up restarts of ParticleReader to restore initial file
Nov 3, 2025
f4db58d
Compute KDE density in real units; allow verbose flag to toggle resta…
Nov 3, 2025
5ca9135
Add sech2 toggle for gendisk
Nov 4, 2025
001a701
Change to keep gcc 15.x happy
Nov 4, 2025
776f7fe
Fix sampT default for Cylindrical
Nov 5, 2025
729596d
Merge branch 'covariance' of github.com:EXP-code/EXP into covariance
Nov 5, 2025
f94c32a
Added enableCoefCovariance() member function to override the 'pcavar'…
Nov 5, 2025
240d69c
Fix typo in enableCoefCovariance for Spherical
Nov 6, 2025
227be01
Restore the original default of TRUE for ENABLE_UTILS to allow the EX…
Nov 6, 2025
8cb1426
Remove some cruft
Nov 10, 2025
720d9ae
Fixed halo covariance MPI type mistake
Nov 11, 2025
ccd29be
Added covariance computation for the Cube
Nov 13, 2025
e823e4d
Missing stanza for deducing Cube coefficients
Nov 13, 2025
e8da520
More Cube updates for BiorthBasis
Nov 13, 2025
a7cda15
Comment in typo only [no CI]
Nov 13, 2025
b0ac36c
Added pyEXP bindings for index helpers for Cube covariance
Nov 14, 2025
5b2ec35
Expose index manipulators from Cube basis in pyEXP
Nov 14, 2025
5081b16
Fix some minor doc-string typos
Nov 14, 2025
b049baf
Typo in index bounds fixed
Nov 16, 2025
af32999
Remove unused loop variable
Nov 16, 2025
f3e41ae
Added covariance toggle to Cube
Nov 16, 2025
0dd648d
Merge branch 'devel' into covariance
The9Cat Nov 18, 2025
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
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ endif()
option(ENABLE_NBODY "Enable EXP n-body" ON)
option(ENABLE_PYEXP "Enable the Python bindings" ON)
option(ENABLE_PYEXP_ONLY "Python bindings and support libraries only" OFF)
option(ENABLE_UTILS "Enable build of the EXP standalone utilities" OFF)
option(ENABLE_UTILS "Enable build of the EXP standalone utilities" ON)
option(ENABLE_PNG "Enable PNG graphics support" FALSE)
option(ENABLE_CUDA "Enable CUDA" FALSE)
option(ENABLE_SLURM "Enable SLURM checkpointing support" FALSE)
Expand Down
8 changes: 4 additions & 4 deletions expui/BasisFactory.H
Original file line number Diff line number Diff line change
Expand Up @@ -184,13 +184,13 @@ namespace BasisClasses
{ return coefret; }

//! Accumulate new coefficients from full phase space
virtual void accumulate(double mass,
double x, double y, double z,
double u, double v, double w) = 0;
virtual void accumulate(double x, double y, double z,
double u, double v, double w,
double mass, unsigned long int indx) = 0;

//! Accumulate new coefficients from coordinates only
virtual void accumulate(double x, double y, double z,
double mass) = 0;
double mass, unsigned long int indx) = 0;

//! Get mass on grid
double getMass(void) { return totalMass; }
Expand Down
Loading