![]() |
Prusa Slicer 2.6.0
|
#include <src/eigen/Eigen/src/SparseCore/AmbiVector.h>
Classes | |
| class | Iterator |
| struct | ListEl |
Public Types | |
| typedef _Scalar | Scalar |
| typedef _StorageIndex | StorageIndex |
| typedef NumTraits< Scalar >::Real | RealScalar |
Public Member Functions | |
| AmbiVector (Index size) | |
| void | init (double estimatedDensity) |
| void | init (int mode) |
| Index | nonZeros () const |
| void | setBounds (Index start, Index end) |
| void | setZero () |
| void | restart () |
| Scalar & | coeffRef (Index i) |
| Scalar & | coeff (Index i) |
| ~AmbiVector () | |
| void | resize (Index size) |
| StorageIndex | size () const |
Protected Member Functions | |
| StorageIndex | convert_index (Index idx) |
| void | reallocate (Index size) |
| void | reallocateSparse () |
| struct Eigen::internal::AmbiVector::ListEl |
| Class Members | ||
|---|---|---|
| StorageIndex | index | |
| StorageIndex | next | |
| Scalar | value | |
| typedef NumTraits<Scalar>::Real Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::RealScalar |
| typedef _Scalar Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::Scalar |
| typedef _StorageIndex Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::StorageIndex |
|
inlineexplicit |
References Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::resize(), and Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::size().
Here is the call graph for this function:
|
inline |
| _Scalar & Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::coeff | ( | Index | i | ) |
References eigen_assert, EIGEN_RESTRICT, Eigen::IsDense, and Eigen::IsSparse.
| _Scalar & Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::coeffRef | ( | Index | i | ) |
References Eigen::internal::convert_index(), eigen_assert, eigen_internal_assert, EIGEN_RESTRICT, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::ListEl::index, Eigen::IsDense, Eigen::IsSparse, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::ListEl::next, and Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::ListEl::value.
Referenced by Eigen::internal::sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor >::run(), and Eigen::internal::sparse_sparse_product_with_pruning_impl().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
Referenced by Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::reallocate(), Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::resize(), and Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::setBounds().
Here is the caller graph for this function:| void Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::init | ( | double | estimatedDensity | ) |
References Eigen::IsDense, and Eigen::IsSparse.
Referenced by Eigen::internal::sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor >::run(), and Eigen::internal::sparse_sparse_product_with_pruning_impl().
Here is the caller graph for this function:| void Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::init | ( | int | mode | ) |
References Eigen::IsSparse.
| Index Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::nonZeros |
References Eigen::IsSparse.
|
inlineprotected |
References Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::convert_index(), Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_allocatedElements, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_buffer, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_end, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_size, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_start, and Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::size().
Referenced by Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::resize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotected |
|
inline |
References Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::convert_index(), Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_allocatedSize, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_size, Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::reallocate(), and Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::size().
Referenced by Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::AmbiVector().
Here is the call graph for this function:
Here is the caller graph for this function:| void Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::restart |
Must be called whenever we might perform a write access with an index smaller than the previous one.
Don't worry, this function is extremely cheap.
Referenced by Eigen::internal::sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor >::run(), and Eigen::internal::sparse_sparse_product_with_pruning_impl().
Here is the caller graph for this function:
|
inline |
Specifies a sub-vector to work on
References Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::convert_index(), Eigen::end(), Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_end, and Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_start.
Referenced by Eigen::internal::sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor >::run().
Here is the call graph for this function:
Here is the caller graph for this function:| void Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::setZero |
Set all coefficients of current subvector to zero
References eigen_assert, Eigen::IsDense, and Eigen::IsSparse.
Referenced by Eigen::internal::sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor >::run(), and Eigen::internal::sparse_sparse_product_with_pruning_impl().
Here is the caller graph for this function:
|
inline |
References Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::m_size.
Referenced by Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::AmbiVector(), Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::reallocate(), and Eigen::internal::AmbiVector< _Scalar, _StorageIndex >::resize().
Here is the caller graph for this function:
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |