Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::SingletonVector Class Reference

#include <SparseMatrix.h>

Public Types

typedef StorageIndex value_type
 

Public Member Functions

 SingletonVector (Index i, Index v)
 
StorageIndex operator[] (Index i) const
 

Private Attributes

StorageIndex m_index
 
StorageIndex m_value
 

Detailed Description

template<typename Scalar_, int Options_, typename StorageIndex_>
class Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::SingletonVector

A vector object that is equal to 0 everywhere but v at the position i

Member Typedef Documentation

◆ value_type

template<typename Scalar_ , int Options_, typename StorageIndex_ >
typedef StorageIndex Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::SingletonVector::value_type

Constructor & Destructor Documentation

◆ SingletonVector()

template<typename Scalar_ , int Options_, typename StorageIndex_ >
Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::SingletonVector::SingletonVector ( Index  i,
Index  v 
)
inline
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
int i
Definition: BiCGSTAB_step_by_step.cpp:9
static StorageIndex convert_index(const Index idx)
Definition: SparseMatrixBase.h:391
StorageIndex m_value
Definition: SparseMatrix.h:959
StorageIndex m_index
Definition: SparseMatrix.h:958

Member Function Documentation

◆ operator[]()

template<typename Scalar_ , int Options_, typename StorageIndex_ >
StorageIndex Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::SingletonVector::operator[] ( Index  i) const
inline
965 { return i == m_index ? m_value : 0; }

References i.

Member Data Documentation

◆ m_index

template<typename Scalar_ , int Options_, typename StorageIndex_ >
StorageIndex Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::SingletonVector::m_index
private

◆ m_value

template<typename Scalar_ , int Options_, typename StorageIndex_ >
StorageIndex Eigen::SparseMatrix< Scalar_, Options_, StorageIndex_ >::SingletonVector::m_value
private

The documentation for this class was generated from the following file: