Go to the documentation of this file. 1 #ifndef SimTK_SIMMATRIX_ROWVECTOR_H_
2 #define SimTK_SIMMATRIX_ROWVECTOR_H_
52 template <
class ELT>
class RowVector_ :
public RowVectorBase<ELT> {
58 typedef RowVectorBase<ELT> Base;
59 typedef RowVectorBase<ENeg> BaseNeg;
79 RowVector_(
int n,
const ELT* cppInitialValues) :
Base(n, cppInitialValues) {}
92 RowVector_(
int n,
int stride,
const S* data,
bool) :
Base(n, stride, data) {}
98 for (
int i = 0; i < M; ++i)
99 this->updElt(0, i) = v(i);
122 #endif // SimTK_SIMMATRIX_ROWVECTOR_H_
K::Number Number
Definition: CompositeNumericalTypes.h:162
RowVector_(int n)
Definition: RowVector_.h:78
RowVector_ & operator+=(const RowVectorBase< EE > &b)
Definition: RowVector_.h:106
RowVector_ & operator+=(const ELT &b)
Definition: RowVector_.h:113
RowVector_(int n, const S *cppData, bool)
Construct a Vector which uses borrowed space with assumed element-to-element stride equal to the C++ ...
Definition: RowVector_.h:86
This is a System that represents the dynamics of a particle moving along a smooth surface.
Definition: Assembler.h:37
Represents a variable size row vector; much less common than the column vector type Vector_.
Definition: BigMatrix.h:174
RowVector_ & operator/=(const StdNumber &t)
Definition: RowVector_.h:112
RowVector_(int n, const ELT &initialValue)
Definition: RowVector_.h:80
RowVector_ & operator=(const RowVector_ &src)
Definition: RowVector_.h:73
RowVector_(const Row< M, ELT > &v)
Convert a Row to a RowVector_.
Definition: RowVector_.h:97
K::Scalar Scalar
Definition: CompositeNumericalTypes.h:160
This is a fixed-length row vector designed for no-overhead inline computation.
Definition: SimTKcommon/include/SimTKcommon/internal/common.h:619
RowVectorBase & operator=(const RowVectorBase &b)
Copy assignment is deep copy but behavior depends on type of lhs: if view, rhs must match.
Definition: RowVectorBase.h:136
RowVector_ & operator*=(const StdNumber &t)
Definition: RowVector_.h:111
RowVector_(int n, const ELT *cppInitialValues)
Definition: RowVector_.h:79
RowVectorBase & operator-=(const RowVectorBase &r)
Definition: RowVectorBase.h:145
RowVector_()
Definition: RowVector_.h:61
RowVector_(int n, S *cppData, bool)
Definition: RowVector_.h:87
K::StdNumber StdNumber
Definition: CompositeNumericalTypes.h:163
RowVector_ & operator-=(const ELT &b)
Definition: RowVector_.h:114
RowVector_(const BaseNeg &src)
Definition: RowVector_.h:69
RowVector_(int n, int stride, S *data, bool)
Definition: RowVector_.h:93
RowVectorBase & operator/=(const StdNumber &t)
Definition: RowVectorBase.h:143
RowVector_(const Base &src)
Definition: RowVector_.h:68
RowVectorBase & operator+=(const RowVectorBase &r)
Definition: RowVectorBase.h:144
This is a dataless rehash of the MatrixBase class to specialize it for RowVectors.
Definition: BigMatrix.h:165
RowVectorBase & operator*=(const StdNumber &t)
Definition: RowVectorBase.h:142
RowVector_(int n, int stride, const S *data, bool)
Borrowed-space construction with explicit stride supplied as "number of scalars between elements".
Definition: RowVector_.h:92
RowVector_ & operator=(const ELT &v)
Definition: RowVector_.h:102
RowVector_ & operator-=(const RowVectorBase< EE > &b)
Definition: RowVector_.h:108
RowVector_ & operator=(const RowVectorBase< EE > &b)
Definition: RowVector_.h:104
RowVector_(const RowVector_ &src)
Definition: RowVector_.h:65
K::TNeg TNeg
Definition: CompositeNumericalTypes.h:139