50 throw std::range_error(
"IntVec Assignment: size does not match!" );
64 throw std::out_of_range(
"IntVec: Index < zero! " );
67 throw std::out_of_range(
"IntVec: Index too large! " );
75 throw std::out_of_range(
"IntVec: Index < zero! " );
78 throw std::out_of_range(
"IntVec: Index too large! " );
86 throw std::range_error(
"operator+: vectors size does not match!" );
98 throw std::range_error(
"operator+=: vectors size does not match!" );
101 for (
int i=0;i<
m_Nele;i++)
109 throw std::range_error(
"operator+: vectors size does not match!" );
113 for (
int i=0;i<
m_Nele;i++)
121 throw std::range_error(
"operator+=: vectors size does not match!" );
124 for (
int i=0;i<
m_Nele;i++)
132 if ( Nnew>=0 && Nnew !=
m_Nele ) {
IntVec operator-(const IntVec &)
IntVec & operator+=(const IntVec &)
IntVec & operator-=(const IntVec &)
IntVec operator+(const IntVec &)
IntVec & operator=(const IntVec &)
Ensure that the ATLAS eigen extensions are properly loaded.