Wolfram Function Repository (Under Development)
Instant-use add-on functions for the Wolfram Language
The Wolfram Function Repository is a public resource that hosts an expanding collection of contributed standalone functions suitable for immediate use in any Wolfram Language computation.
Abort an evaluation as soon as a message is generated.
Check if a word is a adjective
Check if a word is an adverb
Interpolation and smooth curve fitting based on local procedures.
Check if all elements of a list are the same as a value
Computes the inverse cosine of a number and returns a result in degrees
Computes the inverse cotangent of a number and returns a result in degrees
Computes the inverse cosecant of a number and returns a result in degrees
Computes the inverse secant of a number and returns a result in degrees
Computes the inverse sine of a number and returns a result in degrees
Computes the inverse tangent of a number and returns a result in degrees
Convert a list of pairs into an Association
Similar to MapAt but with improved behavior for nested expressions involving Associations.
Create a structured notebook containing data from an association
Measure the evaluation timings of a function on a given set of inputs
Self-delimiting number representation.
Serialize an expression along with any dependent definitions
Apply a Boolean function to corresponding bits in integers.
Create a block-diagonal matrix from submatrices
Modify definitions of protected symbols and ensure that their attributes are restored
Open a web browser with the given URL
Visualize the contents of binary data
Convert a byte count to a quantity of bytes in an appropriate unit
Get $Aborted for uncaught Throw or Abort in an evaluation.
Send relevant data to a channel object when a message occurs
Verify that an evaluation output matches a given pattern and produces no errors
Put a circle around an expression
Click on a notebook to get it
Get the contents of the clipboard as an expression
Close cell groups in a notebook by style
Close all other open notebooks
CloudPut to a location determined by the hash of an expression
Convert a color to a hex string
Compress the contents of a cloud object that contains a Wolfram Language expression.
Compress an expression along with any needed definitions so that it can be used in another session
Determine whether an input expression contains one or more subexpressions (at any level) matching a given pattern.
Temporarily set $Context and $ContextPath to a unique empty context for an evaluation
Copy the definitions of one symbol to another
Computes the cosine of an angle given in degrees
Computes the cotangent of an angle given in degrees
Create an event handler that evaluates an expression when a package is loaded
Create a definition notebook for a new resource object.
Computes the cosecant of an angle given in degrees
Sets up a symbol to give an error message when called with an unexpected number of arguments.
Remove all elements from the value of a symbol that match a pattern and reset the symbol to the result
Delete an element from the value of a symbol and reset the symbol to the result
Total size of a directory
Plot an array of values, with dots at specified positions.
A version of Plot which allows you to zoom into the plot using the mouse.
Interruptibility map a function over a list while showing a progress indicator.
Print the code in InputForm unformatted
Set a value to a symbol and print them.
Test if an element is contained in a list.
Test whether a structure can be considered empty
Ensure that a directory exists, no matter what
Creates the directory for a given file if it does not already exist
Get a full timing report for functions evaluated during an evaluation
Stop an evaluation when a message is encountered and return a given failure expression
Test if a file exists.
Gives graphics to indicate the state of a finite state system, like the head of a Turing machine
Determine an appropriate font color from a given background color
Split camel case phrases into separate words.
Returns a fully qualified name of a symbol regardless of current context settings
Creates a suitable KeyValuePattern from an example association
Find the Gray code for an integer
Construct a function from another function that holds certain arguments
Find optimal Huffman code words given a list of probabilities.
Decode data specified by a Huffman encoding.
Find a Huffman encoding from a list.
A plot of the hypergraph defined by a list of hyperedges and isolated vertices
A curried operator form of Iconize to easily create labeled icons in a notebook.
Test if the image is in portrait mode (or not)
Test if a given image is square or not
Convert an image into a Data URI, suitable for embedding in web documents
inserts the values of symbols into an expression before evaluation
Equivalent to Join, but redefines the first argument to the result
Replace keys in an association
Find the largest prime factor of a given integer
Multiple input fields that update elements of the same list
Synchronously evaluate an expression in a separate kernel.
Apply functions to specific keys in an association
Map a function for elements in a list when a test gives True.
The classic game of Minesweeper
Compute the evolution of a mobile automaton
Visualization of the evolution of a mobile automaton
Generate the rule icon for a mobile automaton.
Convert an axiom system from modus ponens to equational form.
Generate a TestReportObject with dynamic progress
Moves the mouse cursor to a specified location
Lookup a set of keys in order to get deeper parts of an association or list of rules
Check if a word is a noun
Equivalent to using Once, but will only cache results if evaluation was successful
Open cell groups in a notebook by style
Imports OSM (OpenStreetMap) data from XML files or the OSM API
Remove and return an element of an expression
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
Find the positions of the largest elements so far in a list.
Plot an array of digits, allowing them to be ragged on the left.
Randomly choose a point within a specified domain
Gives a randomly generated Roman numeral
Display the text of a randomly chosen Wikipedia page
The rarest elements in a list
Display an expression in a format intended to maximize readability
Evaluate repeatedly an expression until a test is satisfied.
Transform an expression by replacing all symbols in one context to symbols of the same name in another context
View the definitions of a resource function along with its dependencies
Evaluate an expression when a package finishes loading
Evaluate an expression when a package is first loaded
Save a notebook to a file that’s formatted to maximize readability when viewing changes in version control systems
Computes the secant of an angle given in degrees
Apply a function to a list and select the first that satisfies a test.
Find indices of parts satisfying criterion
Equivalent to Select, but returns positions instead of values
Serialize an expression along with any needed definitions so that it can be used in another session
Get an association containing various session-related information
Sets the auto style options for a given context
Find the topological boundary of a simplex or simplicial complex
Process strings to make them more URL-friendly
Split a list every time an element satisfies a test
Test if two strings have no common characters
Test if two strings any common characters
Find the characters common to multiple strings
Test a valid string pattern.
Sort the characters in a string
Find the distinct characters in multiple strings
Line-wrap a string at a specific width
Create a B-spline curve along a color gradient using two colors
A function to solve Sudoku puzzles.
Get a list of symbols that an expression depends on
Create a graph of symbol dependencies
Run a command on the current system shell
Connect systems together using any inputs and outputs
Computes the tangent of an angle given in degrees
Create a string of the FullForm of an expression with fully qualified symbol names
Traces an evaluation with an interface that allows interactive debugging
The transversal hypergraph of a hypergraph defined by a list of hyperedges and isolated vertices
Find information associated with a UK Postcode
Similar to Cases, but removes duplicates
Provides a new context that contains no symbols
Check if a word is a verb
An opposite of When
Retrieve information about Wolfram Challenges
Run the standard Wolfram Language benchmark