Skip to content

API discussion #17

Open
Open
@tlienart

Description

@tlienart

A few comments/questions

  1. The structs Simple, Uncorrected are a bit useless, would it maybe make sense to have something that's closer to the initial cov call such as:
cov(X, corrected=false) # so basically re-export `cov`
cov(X, method=LedoitWolf(0.5))
  1. In the literature there's a fair bit of stuff on estimating the covariance and also a fair bit of stuff on estimating the inverse covariance (precision), do you think that should be included and if so what kind of API? something like prec(X, ...) or prec(::Method, X)? (by the way I've added a few other methods to Other covariance estimators #8)
  2. The package should probably guide a user who knows they want a robust covariance but don't know which one to use, we should probably have a table of some sorts indicating stuff a given estimator may be good for or not?
  3. we should probably track space/time complexity for the various functions and try to reduce them as much as possible as these estimators become particularly useful for very large dimensional matrices and then the Julia advantage will really shine

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions