nx_group.nx
buildroot/runtime/nx_group.nx
about
nx_group.nx -- small finite group primitives.
Cayley table representation: order n, table[i*n + j] = product i*j
where elements are labeled 0..n-1. Identity element conventionally 0.
genealogy_id: galois_1832 + cayley_1854 + lagrange_1771
lineage_id: algebra_associativity + identity + inverse + closure
axioms: NX_AX_ALG_ASSOCIATIVITY, NX_AX_ALG_IDENTITY_ELEMENT,
NX_AX_ALG_INVERSE_ELEMENT, NX_AX_ALG_CLOSURE
dependencies 2 imports · 1 importers
imports: syscalls.nxnx_axioms.nx
imported by: nx_theorems9_test.nx
structs
| none |
consts
| none |
functions
| 25 | func nx_group_verify_axioms(table: *i64, n: i64) -> i64 called by 1: main |
| 73 | func nx_group_element_order(table: *i64, n: i64, x: i64) -> i64 |
| 88 | func nx_group_is_subgroup(table: *i64, n: i64, member: *i64) -> i64 |
| 108 | func nx_group_count_order_p_elements(table: *i64, n: i64, p: i64) -> i64 calls 1: nx_group_element_order |