A collection of functions for exploratory chemometrics of 2D spectroscopic data sets such as COSY (correlated spectroscopy) and HSQC (heteronuclear single quantum coherence) 2D NMR (nuclear magnetic resonance) spectra. 'ChemoSpec2D' deploys methods aimed primarily at classification of samples and the identification of spectral features which are important in distinguishing samples from each other. Each 2D spectrum (a matrix) is treated as the unit of observation, and thus the physical sample in the spectrometer corresponds to the  sample from a statistical perspective.  In addition to chemometric tools, a few tools are provided for plotting 2D spectra, but these are not intended to replace the functionality typically available on the spectrometer. 'ChemoSpec2D' takes many of its cues from 'ChemoSpec' and tries to create consistent graphical output and to be very user friendly.

Functions supporting the common needs of packages 'ChemoSpec' and 'ChemoSpec2D'.

Computes Chernoff's distribution based on the method in Piet Groeneboom & Jon A Wellner (2001) Computing Chernoff's Distribution, Journal of Computational and Graphical Statistics, 10:2, 388-400, <doi:10.1198/10618600152627997>.    Chernoff's distribution is defined as the distribution of the maximizer of the two-sided Brownian motion minus quadratic drift. That is, Z = argmax (B(t)-t^2).

Provides an alternative approach to multiple testing
        by calculating a simultaneous upper confidence bounds for the
        number of true null hypotheses among any subset of the hypotheses of interest, 
        using the methods of Goeman and Solari (2011) <doi:10.1214/11-STS356>.

Race results of the Cherry Blossom Run, which is an annual road race that takes place in Washington, DC.

This is an opinionated wrapper around the
    python-chess package. It allows users to read and write PGN files as
    well as create and explore game trees such as the ones seen in chess
    books.

A chess program which allows the user to create a game, add moves,
             check for legal moves and game result, plot the board, take back, read and write FEN (Forsyth–Edwards Notation).
             A basic chess engine based on minimax is implemented.