Includes ::lower_triangle(), ::upper_triangle() and ::diagonal_matrix().
The CSC matrix API mirrors the CSR matrix API. However, there are subtle differences throughout (both in the available methods and the implementation) that I believe makes any attempt to avoid the duplicate effort futile.