pub fn binomial_coefficients_list(n: u32) -> Vec<BigInt>Expand description
Row n of Pascal’s triangle, [C(n,0), C(n,1), …, C(n,n)] (SymPy
binomial_coefficients_list).
§Examples
use symplex::ntheory::binomial_coefficients_list;
use num_bigint::BigInt;
let to_i = |v: Vec<BigInt>| -> Vec<i64> { v.iter().map(|t| t.try_into().unwrap()).collect() };
assert_eq!(to_i(binomial_coefficients_list(0)), vec![1]);
assert_eq!(to_i(binomial_coefficients_list(4)), vec![1, 4, 6, 4, 1]); // SymPy: [1, 4, 6, 4, 1]
assert_eq!(to_i(binomial_coefficients_list(6)), vec![1, 6, 15, 20, 15, 6, 1]);