We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn
Your own Unionpedia with your logo and domain, from 9.99 USD/month
Create my Unionpedia

NumPy

Index NumPy

NumPy (pronounced) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays. [1]

Table of Contents

  1. 116 relations: Advanced Vector Extensions, Ana (programming language), Anaconda (Python distribution), ANUGA Hydro, Apache Arrow, Arnoldi iteration, Array (data type), Array programming, Array slicing, Astropy, BAITSSS, Basic Linear Algebra Subprograms, Biostatistics, C (programming language), CellProfiler, Chainer, CIETmap, Clamping (graphics), Comparison of numerical-analysis software, Comparison of programming languages (array), Comparison of statistical packages, Computational engineering, Convolutional neural network, CuPy, Dask (software), Data cube, David Cournapeau, Deeplearning4j, Differentiable programming, Dot product, DuckDB, Ellipsis (computer programming), Enthought, Euler–Maruyama method, Fast Fourier transform, FEniCS Project, Glue (software), Google JAX, Gordon and Betty Moore Foundation, Hadamard product (matrices), IC50, IDL (programming language), ILNumerics, Intel Parallel Studio, Inverse Gaussian distribution, Inverse trigonometric functions, InVesalius, IPython, IronPython, J (programming language), ... Expand index (66 more) »

Advanced Vector Extensions

Advanced Vector Extensions (AVX, also known as Gesher New Instructions and then Sandy Bridge New Instructions) are SIMD extensions to the x86 instruction set architecture for microprocessors from Intel and Advanced Micro Devices (AMD).

See NumPy and Advanced Vector Extensions

Ana (programming language)

In contexts of solar physics and data analysis, Ana is a computer language that is designed for array processing and image data analysis.

See NumPy and Ana (programming language)

Anaconda (Python distribution)

Anaconda is a distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics, etc.), that aims to simplify package management and deployment.

See NumPy and Anaconda (Python distribution)

ANUGA Hydro

ANUGA Hydro is a free and open source software tool for hydrodynamic modelling, suitable for predicting the consequences of hydrological disasters such as riverine flooding, storm surges and tsunamis.

See NumPy and ANUGA Hydro

Apache Arrow

Apache Arrow is a language-agnostic software framework for developing data analytics applications that process columnar data.

See NumPy and Apache Arrow

Arnoldi iteration

In numerical linear algebra, the Arnoldi iteration is an eigenvalue algorithm and an important example of an iterative method.

See NumPy and Arnoldi iteration

Array (data type)

In computer science, array is a data type that represents a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time during program execution.

See NumPy and Array (data type)

Array programming

In computer science, array programming refers to solutions that allow the application of operations to an entire set of values at once.

See NumPy and Array programming

Array slicing

In computer programming, array slicing is an operation that extracts a subset of elements from an array and packages them as another array, possibly in a different dimension from the original.

See NumPy and Array slicing

Astropy

Astropy is a collection of software packages written in the Python programming language and designed for use in astronomy.

See NumPy and Astropy

BAITSSS

BAITSSS (Backward-Averaged Iterative Two-Source Surface temperature and energy balance Solution) is biophysical Evapotranspiration (ET) computer model that determines water use, primarily in agriculture landscape, using remote sensing-based information.

See NumPy and BAITSSS

Basic Linear Algebra Subprograms

Basic Linear Algebra Subprograms (BLAS) is a specification that prescribes a set of low-level routines for performing common linear algebra operations such as vector addition, scalar multiplication, dot products, linear combinations, and matrix multiplication.

See NumPy and Basic Linear Algebra Subprograms

Biostatistics

Biostatistics (also known as biometry) is a branch of statistics that applies statistical methods to a wide range of topics in biology.

See NumPy and Biostatistics

C (programming language)

C (pronounced – like the letter c) is a general-purpose programming language.

See NumPy and C (programming language)

CellProfiler

CellProfiler is free, open-source software designed to enable biologists without training in computer vision or programming to quantitatively measure phenotypes from thousands of images automatically.

See NumPy and CellProfiler

Chainer

Chainer is an open source deep learning framework written purely in Python on top of NumPy and CuPy Python libraries.

See NumPy and Chainer

CIETmap

CIETmap will be open source software under development by the CIET group to help build the community voice into planning.

See NumPy and CIETmap

Clamping (graphics)

In computer science, clamping, or clipping is the process of limiting a value to a range between a minimum and a maximum value.

See NumPy and Clamping (graphics)

Comparison of numerical-analysis software

The following tables provide a comparison of numerical analysis software.

See NumPy and Comparison of numerical-analysis software

Comparison of programming languages (array)

This comparison of programming languages (array) compares the features of array data structures or matrix processing for various computer programming languages.

See NumPy and Comparison of programming languages (array)

Comparison of statistical packages

The following tables compare general and technical information for a number of statistical analysis packages.

See NumPy and Comparison of statistical packages

Computational engineering

Computational Engineering is an emerging discipline that deals with the development and application of computational models for engineering, known as Computational Engineering Models or CEM.

See NumPy and Computational engineering

Convolutional neural network

A convolutional neural network (CNN) is a regularized type of feed-forward neural network that learns features by itself via filter (or kernel) optimization.

See NumPy and Convolutional neural network

CuPy

CuPy is an open source library for GPU-accelerated computing with Python programming language, providing support for multi-dimensional arrays, sparse matrices, and a variety of numerical algorithms implemented on top of them.

See NumPy and CuPy

Dask (software)

Dask is an open-source Python library for parallel computing.

See NumPy and Dask (software)

Data cube

In computer programming contexts, a data cube (or datacube) is a multi-dimensional ("n-D") array of values.

See NumPy and Data cube

David Cournapeau

David Cournapeau is a data scientist.

See NumPy and David Cournapeau

Deeplearning4j

Eclipse Deeplearning4j is a programming library written in Java for the Java virtual machine (JVM).

See NumPy and Deeplearning4j

Differentiable programming

Differentiable programming is a programming paradigm in which a numeric computer program can be differentiated throughout via automatic differentiation.

See NumPy and Differentiable programming

Dot product

In mathematics, the dot product or scalar productThe term scalar product means literally "product with a scalar as a result".

See NumPy and Dot product

DuckDB

DuckDB is an open-source column-oriented relational database management system (RDBMS) originally developed by Mark Raasveldt and Hannes Mühleisen at the Centrum Wiskunde & Informatica (CWI) in the Netherlands and first released in 2019.

See NumPy and DuckDB

Ellipsis (computer programming)

In computer programming, ellipsis notation (.. or...) is used to denote ranges, an unspecified number of arguments, or a parent directory.

See NumPy and Ellipsis (computer programming)

Enthought

Enthought, Inc. is a software company based in Austin, Texas, United States that develops scientific and analytic computing solutions using primarily the Python programming language.

See NumPy and Enthought

Euler–Maruyama method

In Itô calculus, the Euler–Maruyama method (also called the Euler method) is a method for the approximate numerical solution of a stochastic differential equation (SDE).

See NumPy and Euler–Maruyama method

Fast Fourier transform

A fast Fourier transform (FFT) is an algorithm that computes the Discrete Fourier Transform (DFT) of a sequence, or its inverse (IDFT).

See NumPy and Fast Fourier transform

FEniCS Project

The FEniCS Project is a collection of free and open-source software components with the common goal to enable automated solution of differential equations.

See NumPy and FEniCS Project

Glue (software)

glue (spelled with a lower-case "g") is an interactive linked-view data visualization package for exploring relationships within and between related datasets.

See NumPy and Glue (software)

Google JAX

Google JAX is a machine learning framework for transforming numerical functions to be used in Python.

See NumPy and Google JAX

Gordon and Betty Moore Foundation

The Gordon and Betty Moore Foundation is an American foundation established by Intel co-founder Gordon E. Moore and his wife Betty I. Moore in September 2000 to support scientific discovery, environmental conservation, patient care improvements and preservation of the character of the San Francisco Bay Area.

See NumPy and Gordon and Betty Moore Foundation

Hadamard product (matrices)

In mathematics, the Hadamard product (also known as the element-wise product, entrywise product or Schur product) is a binary operation that takes in two matrices of the same dimensions and returns a matrix of the multiplied corresponding elements.

See NumPy and Hadamard product (matrices)

IC50

Half maximal inhibitory concentration (IC50) is a measure of the potency of a substance in inhibiting a specific biological or biochemical function.

See NumPy and IC50

IDL (programming language)

IDL, short for Interactive Data Language, is a programming language used for data analysis.

See NumPy and IDL (programming language)

ILNumerics

ILNumerics is a mathematical class library for Common Language Infrastructure (CLI) developers and a domain specific language (DSL) for the implementation of numerical algorithms on the.NET platform.

See NumPy and ILNumerics

Intel Parallel Studio

Intel Parallel Studio XE was a software development product developed by Intel that facilitated native code development on Windows, macOS and Linux in C++ and Fortran for parallel computing.

See NumPy and Intel Parallel Studio

Inverse Gaussian distribution

In probability theory, the inverse Gaussian distribution (also known as the Wald distribution) is a two-parameter family of continuous probability distributions with support on (0,∞).

See NumPy and Inverse Gaussian distribution

Inverse trigonometric functions

In mathematics, the inverse trigonometric functions (occasionally also called arcus functions, antitrigonometric functions or cyclometric functions) are the inverse functions of the trigonometric functions (with suitably restricted domains).

See NumPy and Inverse trigonometric functions

InVesalius

InVesalius is a free medical software used to generate virtual reconstructions of structures in the human body.

See NumPy and InVesalius

IPython

IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history.

See NumPy and IPython

IronPython

IronPython is an implementation of the Python programming language targeting the.NET and Mono frameworks.

See NumPy and IronPython

J (programming language)

The J programming language, developed in the early 1990s by Kenneth E. Iverson and Roger Hui, is an array programming language based primarily on APL (also by Iverson).

See NumPy and J (programming language)

Jblas: Linear Algebra for Java

jblas is a linear algebra library, created by Mikio Braun, for the Java programming language built upon BLAS and LAPACK.

See NumPy and Jblas: Linear Algebra for Java

Jim Hugunin

Jim Hugunin is a software programmer who created the Python programming language extension Numeric (ancestor to NumPy), and later created Python implementations for the Java Platform (Jython) and for Microsoft.NET platform (IronPython); he has also co-designed the AspectJ extension for the Java programming language.

See NumPy and Jim Hugunin

John D. Hunter

John D. Hunter (August 1, 1968 – August 28, 2012) was an American neurobiologist and the original author of Matplotlib.

See NumPy and John D. Hunter

Kendall tau distance

The Kendall tau rank distance is a metric (distance function) that counts the number of pairwise disagreements between two ranking lists.

See NumPy and Kendall tau distance

Latent Dirichlet allocation

In natural language processing, latent Dirichlet allocation (LDA) is a Bayesian network (and, therefore, a generative statistical model) for modeling automatically extracted topics in textual corpora.

See NumPy and Latent Dirichlet allocation

List of free geology software

Cross This is a list of free and open-source software for geological data handling and interpretation.

See NumPy and List of free geology software

List of information graphics software

This is a list of software to create any kind of information graphics.

See NumPy and List of information graphics software

List of numerical libraries

This is a list of numerical libraries, which are libraries used in software development for performing numerical calculations.

See NumPy and List of numerical libraries

List of numerical-analysis software

Listed here are notable end-user computer applications intended for use with numerical or data analysis.

See NumPy and List of numerical-analysis software

List of programming languages for artificial intelligence

Historically, some programming languages have been specifically designed for artificial intelligence (AI) applications.

See NumPy and List of programming languages for artificial intelligence

List of Python software

The Python programming language is actively used by many people, both in industry and academia, for a wide variety of purposes.

See NumPy and List of Python software

LOBPCG

Locally Optimal Block Preconditioned Conjugate Gradient (LOBPCG) is a matrix-free method for finding the largest (or smallest) eigenvalues and the corresponding eigenvectors of a symmetric generalized eigenvalue problem for a given pair (A, B) of complex Hermitian or real symmetric matrices, where the matrix B is also assumed positive-definite.

See NumPy and LOBPCG

Math Kernel Library

Intel oneAPI Math Kernel Library (Intel oneMKL), formerly know as Intel Math Kernel Library, is a library of optimized math routines for science, engineering, and financial applications.

See NumPy and Math Kernel Library

Matplotlib

Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy.

See NumPy and Matplotlib

Matrix (mathematics)

In mathematics, a matrix (matrices) is a rectangular array or table of numbers, symbols, or expressions, with elements or entries arranged in rows and columns, which is used to represent a mathematical object or property of such an object.

See NumPy and Matrix (mathematics)

Mersenne Twister

The Mersenne Twister is a general-purpose pseudorandom number generator (PRNG) developed in 1997 by and.

See NumPy and Mersenne Twister

MeVisLab

MeVisLab is a cross-platform application framework for medical image processing and scientific visualization. It includes advanced algorithms for image registration, segmentation, and quantitative morphological and functional image analysis. An IDE for graphical programming and rapid user interface prototyping is available.

See NumPy and MeVisLab

Michaelis–Menten kinetics

In biochemistry, Michaelis–Menten kinetics, named after Leonor Michaelis and Maud Menten, is the simplest case of enzyme kinetics, applied to enzyme-catalysed reactions of one substrate and one product.

See NumPy and Michaelis–Menten kinetics

Mlpy

mlpy is a Python, open-source, machine learning library built on top of NumPy/SciPy, the GNU Scientific Library and it makes an extensive use of the Cython language.

See NumPy and Mlpy

MonetDB

MonetDB is an open-source column-oriented relational database management system (RDBMS) originally developed at the Centrum Wiskunde & Informatica (CWI) in the Netherlands.

See NumPy and MonetDB

Moore–Penrose inverse

In mathematics, and in particular linear algebra, the Moore–Penrose inverse of a matrix, often called the pseudoinverse, is the most widely known generalization of the inverse matrix.

See NumPy and Moore–Penrose inverse

The Naval Observatory Vector Astrometry Software (NOVAS) is a software library for astrometry-related numerical computations.

See NumPy and Naval Observatory Vector Astrometry Subroutines

Noncentral F-distribution

In probability theory and statistics, the noncentral F-distribution is a continuous probability distribution that is a noncentral generalization of the (ordinary) ''F''-distribution.

See NumPy and Noncentral F-distribution

NP

NP may refer to.

See NumPy and NP

NPY

NPY may refer to.

See NumPy and NPY

Numba

Numba is an open-source JIT compiler that translates a subset of Python and NumPy into fast machine code using LLVM, via the llvmlite Python package.

See NumPy and Numba

Numerical analysis

Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics).

See NumPy and Numerical analysis

Numerical linear algebra

Numerical linear algebra, sometimes called applied linear algebra, is the study of how matrix operations can be used to create computer algorithms which efficiently and accurately provide approximate answers to questions in continuous mathematics.

See NumPy and Numerical linear algebra

NUPACK

The Nucleic Acid Package (NUPACK) is a growing software suite for the analysis and design of nucleic acid systems.

See NumPy and NUPACK

Orange (software)

Orange is an open-source data visualization, machine learning and data mining toolkit.

See NumPy and Orange (software)

Otsu's method

In computer vision and image processing, Otsu's method, named after, is used to perform automatic image thresholding.

See NumPy and Otsu's method

Outer product

In linear algebra, the outer product of two coordinate vectors is the matrix whose entries are all products of an element in the first vector with an element in the second vector.

See NumPy and Outer product

Pairwise summation

In numerical analysis, pairwise summation, also called cascade summation, is a technique to sum a sequence of finite-precision floating-point numbers that substantially reduces the accumulated round-off error compared to naively accumulating the sum in sequence.

See NumPy and Pairwise summation

Pandas (software)

Pandas (styled as pandas) is a software library written for the Python programming language for data manipulation and analysis.

See NumPy and Pandas (software)

Percentile

In statistics, a k-th percentile, also known as percentile score or centile, is a score a given percentage k of scores in its frequency distribution falls ("exclusive" definition) or a score a given percentage falls ("inclusive" definition).

See NumPy and Percentile

Perl Data Language

Perl Data Language (abbreviated PDL) is a set of free software array programming extensions to the Perl programming language.

See NumPy and Perl Data Language

PyPy

PyPy is an implementation of the Python programming language.

See NumPy and PyPy

PyQuante

PyQuante is an open-source suite of programs for developing quantum chemistry methods using Gaussian type orbital (GTO) basis sets.

See NumPy and PyQuante

Python (programming language)

Python is a high-level, general-purpose programming language.

See NumPy and Python (programming language)

PythonAnywhere

PythonAnywhere is an online integrated development environment (IDE) and web hosting service (Platform as a service) based on the Python programming language.

See NumPy and PythonAnywhere

PyTorch

PyTorch is a machine learning library based on the Torch library, used for applications such as computer vision and natural language processing, originally developed by Meta AI and now part of the Linux Foundation umbrella.

See NumPy and PyTorch

Quantum programming

Quantum programming is the process of designing or assembling sequences of instructions, called quantum circuits, using gates, switches, and operators to manipulate a quantum system for a desired outcome or results of a given experiment.

See NumPy and Quantum programming

QuTiP

QuTiP, short for the Quantum Toolbox in Python, is an open-source computational physics software library for simulating quantum systems, particularly open quantum systems.

See NumPy and QuTiP

Random number generation

Random number generation is a process by which, often by means of a random number generator (RNG), a sequence of numbers or symbols that cannot be reasonably predicted better than by random chance is generated.

See NumPy and Random number generation

Recurrent neural network

Recurrent neural networks (RNNs) are a class of artificial neural networks for sequential data processing.

See NumPy and Recurrent neural network

ROOT

ROOT is an object-oriented computer program and library developed by CERN.

See NumPy and ROOT

Row- and column-major order

In computing, row-major order and column-major order are methods for storing multidimensional arrays in linear storage such as random access memory.

See NumPy and Row- and column-major order

SageMath

SageMath (previously Sage or SAGE, "System for Algebra and Geometry Experimentation") is a computer algebra system (CAS) with features covering many aspects of mathematics, including algebra, combinatorics, graph theory, group theory, differentiable manifolds, numerical analysis, number theory, calculus and statistics.

See NumPy and SageMath

Salstat

Salstat is a free software application for the statistical analysis of numeric data with an emphasis on ease-of-use.

See NumPy and Salstat

Scikit-image

scikit-image (formerly scikits.image) is an open-source image processing library for the Python programming language.

See NumPy and Scikit-image

Scikit-learn

scikit-learn (formerly scikits.learn and also known as sklearn) is a free and open-source machine learning library for the Python programming language.

See NumPy and Scikit-learn

Scikit-multiflow

scikit-mutliflow (also known as skmultiflow) is a free and open source software machine learning library for multi-output/multi-label and stream data written in Python.

See NumPy and Scikit-multiflow

SciPy

SciPy (pronounced "sigh pie") is a free and open-source Python library used for scientific computing and technical computing.

See NumPy and SciPy

Spectral correlation density

The spectral correlation density (SCD), sometimes also called the cyclic spectral density or spectral correlation function, is a function that describes the cross-spectral density of all pairs of frequency-shifted versions of a time-series.

See NumPy and Spectral correlation density

Spyder (software)

Spyder is an open-source cross-platform integrated development environment (IDE) for scientific programming in the Python language.

See NumPy and Spyder (software)

TensorFlow

TensorFlow is a free and open-source software library for machine learning and artificial intelligence.

See NumPy and TensorFlow

Theano (software)

Theano is a Python library and optimizing compiler for manipulating and evaluating mathematical expressions, especially matrix-valued ones.

See NumPy and Theano (software)

Tomviz

tomviz is an open source software platform for reproducible volumetric visualization and data processing.

See NumPy and Tomviz

Travis Oliphant

Travis Oliphant is an American data scientist and businessman.

See NumPy and Travis Oliphant

UrbanSim

UrbanSim is an open source urban simulation system designed by Paul Waddell of the University of California, Berkeley and developed with numerous collaborators to support metropolitan land use, transportation, and environmental planning.

See NumPy and UrbanSim

Vector space model

Vector space model or term vector model is an algebraic model for representing text documents (or more generally, items) as vectors such that the distance between vectors represents the relevance between the documents.

See NumPy and Vector space model

Vectorization (mathematics)

In mathematics, especially in linear algebra and matrix theory, the vectorization of a matrix is a linear transformation which converts the matrix into a vector.

See NumPy and Vectorization (mathematics)

Veusz

Veusz is a scientific plotting package.

See NumPy and Veusz

VIGRA

VIGRA is the abbreviation for "Vision with Generic Algorithms".

See NumPy and VIGRA

Yorick (programming language)

Yorick is an interpreted programming language designed for numerics, graph plotting, and steering large scientific simulation codes.

See NumPy and Yorick (programming language)

Zero-truncated Poisson distribution

In probability theory, the zero-truncated Poisson (ZTP) distribution is a certain discrete probability distribution whose support is the set of positive integers.

See NumPy and Zero-truncated Poisson distribution

References

[1] https://en.wikipedia.org/wiki/NumPy

Also known as .npz, Numarray, Numeric Python, Numerical Python, Numpy.org.

, Jblas: Linear Algebra for Java, Jim Hugunin, John D. Hunter, Kendall tau distance, Latent Dirichlet allocation, List of free geology software, List of information graphics software, List of numerical libraries, List of numerical-analysis software, List of programming languages for artificial intelligence, List of Python software, LOBPCG, Math Kernel Library, Matplotlib, Matrix (mathematics), Mersenne Twister, MeVisLab, Michaelis–Menten kinetics, Mlpy, MonetDB, Moore–Penrose inverse, Naval Observatory Vector Astrometry Subroutines, Noncentral F-distribution, NP, NPY, Numba, Numerical analysis, Numerical linear algebra, NUPACK, Orange (software), Otsu's method, Outer product, Pairwise summation, Pandas (software), Percentile, Perl Data Language, PyPy, PyQuante, Python (programming language), PythonAnywhere, PyTorch, Quantum programming, QuTiP, Random number generation, Recurrent neural network, ROOT, Row- and column-major order, SageMath, Salstat, Scikit-image, Scikit-learn, Scikit-multiflow, SciPy, Spectral correlation density, Spyder (software), TensorFlow, Theano (software), Tomviz, Travis Oliphant, UrbanSim, Vector space model, Vectorization (mathematics), Veusz, VIGRA, Yorick (programming language), Zero-truncated Poisson distribution.