Jerasure  1.2
A Library in C/C++ Facilitating Erasure Coding for Storage Applications
Todo List
Global jerasure_bitmatrix_decode (int k, int m, int w, int *bitmatrix, int row_k_ones, int *erasures, char **data_ptrs, char **coding_ptrs, int size, int packetsize)

return data

formula

fix

example code

description

references

Global jerasure_bitmatrix_dotprod (int k, int w, int *bitmatrix_row, int *src_ids, int dest_id, char **data_ptrs, char **coding_ptrs, int size, int packetsize)

fix

example code

description

Global jerasure_bitmatrix_encode (int k, int m, int w, int *bitmatrix, char **data_ptrs, char **coding_ptrs, int size, int packetsize)
example code
Global jerasure_do_parity (int k, char **data_ptrs, char *parity_ptr, int size)

fix

example code

Global jerasure_do_scheduled_operations (char **ptrs, int **schedule, int packetsize)

fix

example code

Global jerasure_do_scheduled_operations (char **ptrs, int **schedule, int packetsize)

fix

example code

Global jerasure_dumb_bitmatrix_to_schedule (int k, int m, int w, int *bitmatrix)

return (int**)

example code

Global jerasure_erasures_to_erased (int k, int m, int *erasures)

return data

usage example

Global jerasure_free_schedule (int **schedule)
example code
Global jerasure_free_schedule_cache (int k, int m, int ***cache)

fix

example code

Global jerasure_generate_schedule_cache (int k, int m, int w, int *bitmatrix, int smart)

return data

fix

example code

Global jerasure_invert_bitmatrix (int *mat, int *inv, int rows)

fix

return data

description

Global jerasure_invert_matrix (int *mat, int *inv, int rows, int w)

fix

return data

example code

description

Global jerasure_invertible_bitmatrix (int *mat, int rows)

return data

fix

description

Global jerasure_invertible_matrix (int *mat, int rows, int w)

fix

return data

description

Global jerasure_make_decoding_bitmatrix (int k, int m, int w, int *matrix, int *erased, int *decoding_matrix, int *dm_ids)

fix

example code

Global jerasure_make_decoding_matrix (int k, int m, int w, int *matrix, int *erased, int *decoding_matrix, int *dm_ids)

fix

return data

example code

Global jerasure_matrix_decode (int k, int m, int w, int *matrix, int row_k_ones, int *erasures, char **data_ptrs, char **coding_ptrs, int size)

crossreferences

example code

Global jerasure_matrix_dotprod (int k, int w, int *matrix_row, int *src_ids, int dest_id, char **data_ptrs, char **coding_ptrs, int size)

fix

sample code

description

Global jerasure_matrix_multiply (int *m1, int *m2, int r1, int c1, int r2, int c2, int w)

fix

return data

description

Global jerasure_matrix_to_bitmatrix (int k, int m, int w, int *matrix)
example code
Global jerasure_print_bitmatrix (int *matrix, int rows, int cols, int w)

fix

description

Global jerasure_print_bitmatrix (int *matrix, int rows, int cols, int w)

fix

description

Global jerasure_print_matrix (int *matrix, int rows, int cols, int w)

fix

description

Global jerasure_print_matrix (int *matrix, int rows, int cols, int w)

fix

description

Global jerasure_schedule_decode_cache (int k, int m, int w, int ***scache, int *erasures, char **data_ptrs, char **coding_ptrs, int size, int packetsize)

return data

fix

example code

Global jerasure_schedule_decode_lazy (int k, int m, int w, int *bitmatrix, int *erasures, char **data_ptrs, char **coding_ptrs, int size, int packetsize, int smart)

return data

formula

fix

example code

Global jerasure_schedule_encode (int k, int m, int w, int **schedule, char **data_ptrs, char **coding_ptrs, int size, int packetsize)
example code
Global jerasure_smart_bitmatrix_to_schedule (int k, int m, int w, int *bitmatrix)

return data

example code

 All Files Functions Variables Defines