#include <alpaqa/config/config.hpp>
#include <alpaqa/problem/sparsity.hpp>
#include <alpaqa/util/sparse-ops.hpp>
#include <algorithm>
#include <cassert>
#include <concepts>
#include <numeric>
#include <optional>
#include <stdexcept>
 
Go to the source code of this file.
 | 
| struct   | SparsityConversionRequest< Dense< Conf > > | 
|   | 
| struct   | SparsityConverter< Dense< Conf >, Dense< Conf > > | 
|   | 
| struct   | SparsityConverter< SparseCSC< Conf, StorageIndex >, Dense< Conf > > | 
|   | 
| struct   | SparsityConverter< SparseCOO< Conf, StorageIndex >, Dense< Conf > > | 
|   | 
| struct   | SparsityConversionRequest< SparseCOO< Conf, StorageIndex > > | 
|   | 
| struct   | SparsityConverter< Dense< Conf >, SparseCOO< Conf, StorageIndex > > | 
|   | 
| struct   | SparsityConverter< SparseCSC< Conf, StorageIndexFrom >, SparseCOO< Conf, StorageIndexTo > > | 
|   | 
| struct   | SparsityConverter< SparseCOO< Conf, StorageIndexFrom >, SparseCOO< Conf, StorageIndexTo > > | 
|   | 
| struct   | SparsityConversionRequest< SparseCSC< Conf, StorageIndex > > | 
|   | 
| struct   | SparsityConverter< SparseCOO< Conf, StorageIndexFrom >, SparseCSC< Conf, StorageIndexFromTo > > | 
|   | 
| struct   | SparsityConverter< SparseCSC< Conf, StorageIndexFrom >, SparseCSC< Conf, StorageIndexTo > > | 
|   | 
| struct   | SparsityConverter< Dense< Conf >, SparseCSC< Conf, StorageIndex > > | 
|   | 
| struct   | ConverterVariantHelper< To, std::variant< Froms... > > | 
|   | 
| struct   | SparsityConverter< Sparsity< Conf >, To > | 
|   | Converts any supported matrix storage format to the given format.  More...
  | 
|   | 
◆ alpaqa::sparsity::SparsityConversionRequest< Dense< Conf > >
      
        
          | struct alpaqa::sparsity::SparsityConversionRequest< Dense< Conf > > | 
        
      
 
 
◆ alpaqa::sparsity::SparsityConversionRequest< SparseCOO< Conf, StorageIndex > >
      
        
          | struct alpaqa::sparsity::SparsityConversionRequest< SparseCOO< Conf, StorageIndex > > | 
        
      
 
| Class Members | 
| 
optional< StorageIndex > | 
first_index = std::nullopt | 
Convert the index offset (zero for C/C++, one for Fortran).  | 
 
 
◆ alpaqa::sparsity::SparsityConversionRequest< SparseCSC< Conf, StorageIndex > >
      
        
          | struct alpaqa::sparsity::SparsityConversionRequest< SparseCSC< Conf, StorageIndex > > | 
        
      
 
| Class Members | 
| 
Order > | 
order = std::nullopt | 
Sort the indices.  | 
 
 
◆ alpaqa::sparsity::detail::ConverterVariantHelper< To, std::variant< Froms... > >
      
        
          | struct alpaqa::sparsity::detail::ConverterVariantHelper< To, std::variant< Froms... > > |