Carlos Ramos Carreño

Results 86 issues of Carlos Ramos Carreño

Some useful behavior that the standard array API makes possible is to create a "wrapper" structure that accept an array that follows the array API and returns a new array...

I see that you are using type hints internally to check the spec. However, I am not sure if there are plans to export type hint annotations for being used...

topic: Static Typing

The computation of pairwise distances is the main bottleneck of the naive algorithm for distance covariance. Currently we use scipy's cdist for Numpy arrays, and a broadcasting computation in other...

enhancement
help wanted

Energy distance can be used to perform goodness-of-fit tests, as mentioned in https://doi.org/10.1016/j.jspi.2013.03.018 (https://pages.stat.wisc.edu/~wahba/stat860public/pdf4/Energy/JSPI5102.pdf). It would be useful to create a new submodule `goodness` that could include some of the...

enhancement
help wanted
good first issue

In https://doi.org/10.1016/j.jspi.2013.03.018 (https://pages.stat.wisc.edu/~wahba/stat860public/pdf4/Energy/JSPI5102.pdf) a measure of asymmetry, distance skewness, is described, as well as a test of symmetry using it. We should attempt to implement it in this package. -...

enhancement
help wanted
good first issue

Distance components (DISCO) is an extension of ANOVA using the energy distance. We should definitely try to implement this method in dcor.

enhancement

As mentioned in https://doi.org/10.1016/j.jspi.2013.03.018 (https://pages.stat.wisc.edu/~wahba/stat860public/pdf4/Energy/JSPI5102.pdf), the energy distance can be used to implement a linkage method for hierarchical clustering. We should study the best way to implement it, if possible...

enhancement

We can implement energy distance in terms of distance covariance, as shown in https://arxiv.org/pdf/1910.08883.pdf. We need to study: - How this affect the current parameters of energy distance. - How...

enhancement

### Motivation Currently the functions in scoring do not have explicit validation of the parameters, even when they assume similar grids or basis. We should probably validate that explicitly. ###...

enhancement

### Bug description summary The default behavior of `KMeans` and `FuzzyCMeans` when no `random_state` is passed should be to not use a fixed seed, as it is done in scikit-learn....

bug