ergo
simple_sparse_mat.cc File Reference

Simple sparse matrix implementation. More...

#include "simple_sparse_mat.h"
#include <cmath>
#include <stdexcept>
#include <cstdlib>

Functions

static int compare_i_j_val_structs (const void *p1, const void *p2)
 
int spmat_sort_elements (i_j_val_struct *A, int nnzA)
 
int spmat_multiply_matrices (const i_j_val_struct *A, int nnzA, const i_j_val_struct *B, int nnzB, i_j_val_struct *C, int M, int N)
 

Detailed Description

Simple sparse matrix implementation.

Author
: Elias Rudberg responsible

Function Documentation

◆ compare_i_j_val_structs()

static int compare_i_j_val_structs ( const void * p1,
const void * p2 )
static

◆ spmat_multiply_matrices()

int spmat_multiply_matrices ( const i_j_val_struct * A,
int nnzA,
const i_j_val_struct * B,
int nnzB,
i_j_val_struct * C,
int M,
int N )

◆ spmat_sort_elements()

int spmat_sort_elements ( i_j_val_struct * A,
int nnzA )

References A, and compare_i_j_val_structs().

Referenced by organize_distributions().