Regina 7.0 Calculation Engine
Namespaces | Functions | Variables
binom.h File Reference

Provides small binomial coefficients. More...

#include "regina-core.h"

Namespaces

namespace  regina
 Contains the entire Regina calculation engine.
 
namespace  regina::detail
 Contains implementation details and common functionality for Regina's dimension-agnostic classes.
 

Functions

constexpr int regina::binomSmall (int n, int k)
 Returns the binomial coefficient n choose k in constant time for small arguments (n ≤ 16). More...
 
constexpr long regina::binomMedium (int n, int k)
 Returns the binomial coefficient n choose k in linear time for medium-sized arguments (n ≤ 29). More...
 

Variables

constexpr int regina::detail::binomSmall_ [17][17]
 A lookup table that stores (n choose k) for all n16. More...
 

Detailed Description

Provides small binomial coefficients.


Copyright © 1999-2021, The Regina development team
This software is released under the GNU General Public License, with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@maths.uq.edu.au).