Inkscape
Vector Graphics Editor
|
#include <vector.h>
Public Types | |
typedef detail::VectorImpl | base_type |
![]() | |
typedef BaseVectorImpl | base_type |
Public Member Functions | |
Vector (size_t n) | |
Vector (size_t n, double x) | |
Vector (size_t n, size_t i) | |
Vector (Vector const &_vector) | |
Vector (base_type::base_type const &_vector) | |
~Vector () override | |
Vector & | operator= (Vector const &_vector) |
Vector & | operator= (base_type::base_type const &_vector) |
Vector & | scale (double x) |
Vector & | translate (double x) |
Vector & | operator+= (base_type::base_type const &_vector) |
Vector & | operator-= (base_type::base_type const &_vector) |
![]() | |
void | set_all (double x) |
void | set_basis (size_t i) |
double & | operator[] (size_t i) |
gsl_vector * | get_gsl_vector () |
void | swap_elements (size_t i, size_t j) |
void | reverse () |
VectorImpl & | scale (double x) |
VectorImpl & | translate (double x) |
VectorImpl & | operator+= (base_type const &_vector) |
VectorImpl & | operator-= (base_type const &_vector) |
const gsl_vector * | get_gsl_vector () const |
![]() | |
double const & | operator[] (size_t i) const |
const gsl_vector * | get_gsl_vector () const |
bool | is_zero () const |
bool | is_positive () const |
bool | is_negative () const |
bool | is_non_negative () const |
double | max () const |
double | min () const |
size_t | max_index () const |
size_t | min_index () const |
size_t | size () const |
std::string | str () const |
virtual | ~BaseVectorImpl () |
Friends | |
void | swap (Vector &v1, Vector &v2) |
void | swap_any (Vector &v1, Vector &v2) |
Additional Inherited Members | |
![]() | |
size_t | m_size |
gsl_vector * | m_vector |
|
inline |
Definition at line 261 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::m_size, and Geom::NL::detail::BaseVectorImpl::m_vector.
|
inline |
Definition at line 267 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::m_size, and Geom::NL::detail::BaseVectorImpl::m_vector.
|
inline |
Definition at line 276 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::m_size, and Geom::NL::detail::BaseVectorImpl::m_vector.
|
inline |
Definition at line 283 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::m_size, Geom::NL::detail::BaseVectorImpl::m_vector, and Geom::NL::detail::BaseVectorImpl::size().
|
inlineexplicit |
Definition at line 292 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::get_gsl_vector(), Geom::NL::detail::BaseVectorImpl::m_size, Geom::NL::detail::BaseVectorImpl::m_vector, and Geom::NL::detail::BaseVectorImpl::size().
|
inlineoverride |
Definition at line 299 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::m_vector.
|
inline |
Definition at line 329 of file vector.h.
References Geom::NL::detail::VectorImpl::operator+=().
|
inline |
Definition at line 334 of file vector.h.
References Geom::NL::detail::VectorImpl::operator-=().
|
inline |
Definition at line 312 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::get_gsl_vector(), Geom::NL::detail::BaseVectorImpl::m_vector, and Geom::NL::detail::BaseVectorImpl::size().
Definition at line 305 of file vector.h.
References Geom::NL::detail::BaseVectorImpl::m_vector, and Geom::NL::detail::BaseVectorImpl::size().
|
inline |
Definition at line 319 of file vector.h.
References Geom::NL::detail::VectorImpl::scale().
Referenced by Geom::xAx::decompose(), Geom::NL::detail::lsf_solution< ModelT, Point >::result(), and Geom::NL::detail::lsf_solution< ModelT, double >::result().
|
inline |
Definition at line 324 of file vector.h.
References Geom::NL::detail::VectorImpl::translate().