Skip to main content

sum_of_squares

Function sum_of_squares 

Source
pub fn sum_of_squares(a: u64, b: u64) -> u128
Expand description

Sum of squares without overflow: a^2 + b^2 computed in u128.

ยงExamples

use mathverse_core::integer::sum_of_squares;

assert_eq!(sum_of_squares(3, 4), 25);
assert_eq!(sum_of_squares(0, 5), 25);
assert_eq!(sum_of_squares(u64::MAX, 1), u64::MAX as u128 * u64::MAX as u128 + 1);