Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Category
148 items
Pairs each element of a list with its index
Group small values in an association into a single category
Give the antidiagonal of a matrix
Creates an antidiagonal matrix by given the antidiagonal
Create an operator that applies a function over data at a specified level
Use the arcsine law to assess the randomness of a sequence of zeros and ones
Convert a list of pairs into an association
Flatten keys in a nested association
Similar to MapAt but with improved behavior for nested expressions involving associations
Partition an association into a list of associations
Perform Bayesian linear regression with conjugate priors
Conduct a runs–based test on a sequence of zeros and ones
Collect histogram data in an association of bin intervals and bin heights
Bins data in to lists based on applying a function to each item.
Visualize the principal components of tabular data
Make a pair of lists consisting of alternate terms from the original list
Convert a list of bits to a byte array
Fast vectorized evaluation of array inequalities
Bootstrap a single statistic or a list of statistics
Converts a byte array to a list of bits
Return a canonical rotation for a list of values
Make Chernoff face diagrams
Test a sequence of zeroes and ones (or a set of random reals between 0 and 1) for equidistribution and return a p-value
Make a weighted connectivity graph using circular embedding
Calculate conditional and marginal distributions of the multivariate normal distribution
Create an association whose values are all a constant
Determine whether an input expression contains one or more subexpressions (at any level) matching a given pattern
Create a list of positive integers containing as many elements as the expression to which it is applied
Visualize the overlap of two discrete time series
Compute the contingency table for a two- or three- column dataset or array
Check the quality of a data fitting model by splitting the data into test and validation sets multiple times
Calculate the cumulative averages of a list
Conduct a cumulative sum-based randomness test that creates a test statistic from the maximum value that a cumulative sums random walk achieves
Delete adjacent duplicates from a list
Remove all elements from the value of a symbol that match a pattern and reset the symbol to the result
Dirac matrices in any dimensions
Eliminate elements from a list for which a given conditional is True
Generate a visualization for DNA sequence alignment
Drop columns from matrices
Give the elements that appear more than once in the input list
Test whether a structure can be considered empty
Sample evenly spaced elements from a list
Find continuous ranges in a list of integers
Shift the zero-frequency term to the center of the spectrum
Parse a string in ISO 8601 format to a DateObject
Create a suitable KeyValuePattern from an example association
Computes the Hedges g statistic measuring an “effects size” difference between two lists of data
Import CSV and TSV files to datasets
Decompose a matrix into Independent Component Analysis matrix factors
Perform an in shuffle on a list
Search and import files from the Internet Archive
Calculate the complement of intervals
Compute a periodogram for data from unevenly spaced intervals
A two-argument form of Counts that gives an association between a set of provided keys and the number of times those keys appear in a list
An operator that joins in front of its arguments the sequence of lists it is provided
An operator that performs a Join of its argument with the sequence of lists it is provided
Map a function over the keys of an association, and collect or combine values in the event of key collisions
Create an association indexed by a given key from a list of associations
Map a function conditionally over keys in an association
Replace keys in an association
Calculate the Kullback-Leibler divergence between two distributions
Smooth noisy data using local regression
Neural network layer that implements the LogSumExp operation on any level
Look up a set of keys applying a function when a key is missing
Create an operator that maps a function over data at a specified level
Transform a statistical distribution by applying the same function to all of its arguments
Like an operator form of GroupBy, but where one also specifies a reducer function to be applied
Create a beta distribution using the mean and a measure of its spread as parameters instead of using the conventional parameters
Convert raw numbers into metric system amounts for human readability
Reduce a matrix of real values to low dimension using the Principal Coordinates Analysis method
Fit multiple datasets with multiple expressions that share parameters
A version of ListPlot which displays two lists of data with different y axes
Display different vertical axes for two plotted expressions
Compute the Dice dissimilarity of two multisets
Compute the Jaccard dissimilarity of two multisets
Compute the Sokal–Sneath dissimilarity of two multisets
Drop keys from a nested association
Look up a set of keys in order to get deeper parts of an association or list of rules
Find a numerical approximation for the inverse Fourier transform
Fast numerical approximation to the PDF of the Voigt distribution with around 1.2% of maximum deviation
Return the list provided by the OEIS for a given OEIS sequence number
Perform an out shuffle on a list
Construct a scatter plot matrix
Make Pareto principle adherence plots
Give the indices of a permutation where there is an immediate ascent
A spreadsheet-like operation to collate data by values common to specified columns, summarizing corresponding values in a specified column
Convert a list of points into a list of substitution rules
Compute the pooled standard deviation of multiple lists of data
Compute the pooled variance of multiple lists of data
Compute the population standard deviation for a set of data
Compute the population variance for a set of data
Get the position of the largest elements in a list
The position of the elements in a list that are largest according to a given function
Compute the mean of a list of numbers all taken to some power
Subdivide an interval such that the ratio of subsequent elements is constant
Compute the total of a list of numbers all taken to some power
Test if the first elements of a list are the same as those from another list
Find the positions of the largest elements so far in a list
Get the proportion of times that each distinct element appears in a list
Get the proportion of times that each distinct element appears in a list when evaluated with a given function
An operator form of the Quantile function
Computes quantile regression fits over a time series, a list of numbers or a list of numeric pairs
Present a query as a tree
Show numerical data in a radar-style chart
Randomly choose a point within a specified domain
The rarest elements in a list
Summarizes datasets, lists, or associations that can be transformed into full two dimensional arrays
Display the regression line of a dataset
Similar to ReplaceAll, but parts of the expression can be ignored by providing a pattern
Replace parts of an expression using replacement rules and a part specification
Force a reanalysis of the types contained in a Dataset, sometimes leading to a different presentation of the data
Cycle the elements of a list to the left until a criterion is satisfied
Conduct a runs up–based randomness test on a sequence of random reals between 0 and 1
Conduct a randomness test on a sequence of random reals between 0 and 1 using run lengths of increasing subsequences
Fractional number of seconds that have elapsed since midnight
Apply a function to a list and select the first that satisfies a test
Find the index of the first element satisfying a criterion
Find indices of parts satisfying a criterion
A function like Select that returns positions instead of values
Create a graph from a data sequence
Conduct an empirically derived test that assesses randomness using the frequencies of serial combinations of 0s and 1s
Give all possible ways to partition a set into blocks, ignoring the order of blocks and order within blocks
An operator form of Part
Sort a list so that elements in common with another list are in the same order
Use a discrete cosine transform–based method to test the randomness of a sequence of random reals
Split a list every time an element satisfies a test
Create summary statistics for numeric data
Similar to ArrayQ, except it allows for ragged collections of nested lists
Prepare rectangular data for use in machine learning functions Classify, Predict and NetTrain
Take elements after a specified element in an expression
Take elements before the specified element in an expression
Take values larger than a threshold in a list or association
Take values smaller than a threshold in a list or association
Tally items that give the same value when a function is applied
Remove redundant data from a time series
Shift a time series to start at 0 seconds
Recursively replace lists of rules with associations
Shorten lists to the same length by removing elements from the left
Linear model fitting discarding outliers
Shorten lists to the same length by removing elements from the right
Find the probability of the absolute value of the test statistic being at least as extreme as the given value
Equivalent to Union but redefines the first argument to the result
Similar to Cases, but removes duplicates
Delete the elements of some lists from a list x without changing either the order of x or the multiplicities of its elements
A partial inverse for Thread
Similar to AssociationMap but maps over a given set of values to obtain keys rather than vice versa
Create an association from a set of values, using a map-indexed function on those values to form the keys
Calculate the variance of a list along with its uncertainty