MCPcopy Create free account
hub / github.com/ciphermodelabs/ciphercore / add_u128

Function add_u128

ciphercore-base/src/bytes.rs:17–23  ·  view source on GitHub ↗
(val1: u128, val2: u128, modulus: Option<u128>)

Source from the content-addressed store, hash-verified

15}
16
17pub(super) fn add_u128(val1: u128, val2: u128, modulus: Option<u128>) -> u128 {
18 let val = (val1).wrapping_add(val2);
19 match modulus {
20 Some(m) => val % m,
21 None => val,
22 }
23}
24
25pub(super) fn multiply_u64(val1: u64, val2: u64, modulus: Option<u64>) -> u64 {
26 match modulus {

Callers 7

add_vectors_u128Function · 0.85
dot_vectors_u128Function · 0.85
check_outputFunction · 0.85
evaluate_dotFunction · 0.85
evaluate_matmulFunction · 0.85
evaluate_sumFunction · 0.85
evaluate_cum_sumFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected