matrix
Integer Matrix Operations
Functions
| Function | Description |
|---|---|
mat_pages_for | |
mat_new | Create a rows x cols matrix initialized to 0. |
mat_rows | |
mat_cols | |
mat_get | |
mat_set | |
mat_add | |
mat_sub | |
mat_mul | |
mat_scale | |
mat_transpose | |
mat_identity | |
mat_trace | |
mat_eq | |
mat_copy | |
mat_fill |
Details
mat_pages_for
fn mat_pages_for(n: i64) -> i64mat_new
fn mat_new(rows: i64, cols: i64) -> &i64Create a rows x cols matrix initialized to 0.
mat_rows
fn mat_rows(m: &i64) -> i64mat_cols
fn mat_cols(m: &i64) -> i64mat_get
fn mat_get(m: &i64, r: i64, c: i64) -> i64mat_set
fn mat_set(m: &i64, r: i64, c: i64, val: i64)mat_add
fn mat_add(a: &i64, b: &i64) -> &i64mat_sub
fn mat_sub(a: &i64, b: &i64) -> &i64mat_mul
fn mat_mul(a: &i64, b: &i64) -> &i64mat_scale
fn mat_scale(m: &i64, s: i64) -> &i64mat_transpose
fn mat_transpose(m: &i64) -> &i64mat_identity
fn mat_identity(n: i64) -> &i64mat_trace
fn mat_trace(m: &i64) -> i64mat_eq
fn mat_eq(a: &i64, b: &i64) -> i64mat_copy
fn mat_copy(m: &i64) -> &i64mat_fill
fn mat_fill(m: &i64, val: i64)