Skip to content

szhorvat/BoolEval

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

GitHub (pre-)release Github All Releases Contributions welcome

BoolEval

BoolEval is a Mathematica package that helps evaluate conditional expressions on numerical arrays, or filter numerical arrays based on conditions. Is does this without unpacking packed arrays and offers a significant speedup over Select and Cases while maintaining convenient notation. It is particularly useful in conjunction with Listable functions.

After installing, search the Documentation Center for "BoolEval" to see usage examples.

BoolEval was inspired by the question Does Mathematica have advanced indexing? on the Mathematica StackExchange.

A preview of this package is available as the BoolEval function in the Wolfram Function Repository.

Installation

BoolEval requires Mathematica 10.0 or later.

Download the .paclet file from the GitHub release pages, then install it using the PacletInstall function.

Needs["PacletManager`"]
PacletInstall["/path/to/BoolEval.paclet"]

For more information, see How can I install packages distributed as .paclet files?

The Wolfram Language will always use the latest installed version of BoolEval. Installed versions can be enumerated using the command:

PacletFind["BoolEval"]

To uninstall all versions, use

PacletUninstall["BoolEval"]

Getting started

Go to Help → Wolfram Documentation and search for BoolEval or paste BoolEval/tutorial/IntroductionToBoolEval into the address bar of the documentation browser.

About

Fast vectorized comparison and Boolean operations in the Wolfram Language.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published