Module sparse

Module sparse 

Source
Expand description

Sparse Jacobian optimization

This module provides functionality for detecting and exploiting sparsity patterns in Jacobian matrices to improve computational efficiency.

Structs§

BlockPattern
Block-structured sparsity pattern
CSCJacobian
Compressed Sparse Column (CSC) format for efficient column operations
CSRJacobian
Compressed Sparse Row (CSR) format for efficient operations
ColGrouping
Column grouping for efficient Jacobian computation
HybridJacobian
Hybrid sparse format for mixed dense/sparse blocks
SparseJacobian
Sparse Jacobian representation
SparseJacobianUpdater
Sparse Jacobian updater for quasi-Newton methods
SparsePattern
Represents a sparsity pattern

Functions§

colored_jacobian
Compute sparse Jacobian using coloring
compress_jacobian
Compress a dense Jacobian using a sparsity pattern
detect_sparsity
Detect sparsity pattern by probing with finite differences
detect_sparsity_adaptive
Adaptive sparsity detection with multiple perturbation sizes
example_tridiagonal_pattern
Example: Create a tridiagonal sparsity pattern