Expand description
Sparse Jacobian optimization
This module provides functionality for detecting and exploiting sparsity patterns in Jacobian matrices to improve computational efficiency.
Structs§
- Block
Pattern - 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
- Hybrid
Jacobian - Hybrid sparse format for mixed dense/sparse blocks
- Sparse
Jacobian - Sparse Jacobian representation
- Sparse
Jacobian Updater - Sparse Jacobian updater for quasi-Newton methods
- Sparse
Pattern - 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