Skip to main content

Core Package for Selective Inference

Project description

sicore package

PyPI - Version PyPI - Python Version PyPI - License

This package provides core functions for selective inference.

Detailed API reference is here.

Installation

This package requires python 3.10 or higher and automatically installs any dependent packages. If you want to use tensorflow and pytorch's tensors, please install them manually.

$ pip install sicore

Uninstall :

$ pip uninstall sicore

Module Contents

The following modules can be imported by from sicore import *.

Selective Inference

  • SelectiveInferenceNorm : Selective inference for the normal distribution.
  • SelectiveInferenceChi : Selective inference for the chi distribution.
  • SelectiveInferenceResult: Data class for the result of selective inference.

Evaluation

  • rejection_rate(): Computes rejection rate from the list of SelectiveInferenceResult objects or p-values.

Figure

  • pvalues_hist() : Draws a histogram of p-values.
  • pvalues_qqplot() : Draws a uniform Q-Q plot of p-values.
  • SummaryFigure: Draws a summary figure.

Interval Operations

  • RealSubset : Class for representing a subset of real numbers, which provides many operations with intuitive syntax.
  • complement() : Take the complement of intervals.
  • union() : Take the union of two intervals.
  • intersection() : Take the intersection of two intervals.
  • difference() : Take the difference of first intervals with second intervals.
  • symmetric_difference() : Take the symmetric difference of two intervals.

Inequalities Solver

  • polynomial_below_zero() : Compute intervals where a given polynomial is below zero.
  • polytope_below_zero() : Compute intervals where a given polytope is below zero.
  • linear_polynomials_below_zero: Compute intervals where given degree-one polynomials are all below zero.

Truncated Cumulative Distribution Function

  • truncated_cdf(): Compute the truncated cumulative distribution function of a given distribution.

Non-Gaussian Random Variables

  • generate_non_gaussian_rv(): Generate a standardized random variable in a given rv_name family with a given Wasserstein distance from the standard gaussian distribution.

Uniformity Test

  • uniformity_test(): Conduct multiple uniformity tests on the given samples.

Constructor

  • OneVector : Vector whose elements at specified positions are set to 1, and 0 otherwise.
  • construct_projection_matrix() : Construct projection matrix from basis.

Others

Execute code test :

$ pytest tests/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sicore-2.4.3.tar.gz (113.8 kB view details)

Uploaded Source

Built Distribution

sicore-2.4.3-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

Details for the file sicore-2.4.3.tar.gz.

File metadata

  • Download URL: sicore-2.4.3.tar.gz
  • Upload date:
  • Size: 113.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for sicore-2.4.3.tar.gz
Algorithm Hash digest
SHA256 42cde03b6b2a226900bcdf88a2ef60060d9591378dd1771716f8c2ad27330e91
MD5 c8be8a90054c55d872c11a99c4573fe0
BLAKE2b-256 8d1f926f706dc527d379c7a6516b73f743b14add48d08698012bce4620614ac3

See more details on using hashes here.

File details

Details for the file sicore-2.4.3-py3-none-any.whl.

File metadata

  • Download URL: sicore-2.4.3-py3-none-any.whl
  • Upload date:
  • Size: 49.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for sicore-2.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1484fa9202695674e5814504c9265c46e8fa26e7a622448bb1ccb8bce837eda3
MD5 284863fcde21745a0e63479c5c93d6ed
BLAKE2b-256 9874d45ee8ed61a502ea28bab043dd67e5893d3058eb9cd3b5d59c34402914eb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page