Changeset 3058


Ignore:
Timestamp:
Dec 27, 2013 9:57:15 AM (6 years ago)
Author:
bradbell
Message:

eigen_scalar.sh: simplify by making member operators.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bug/eigen_scalar.sh

    r3057 r3058  
    5555# endif
    5656
     57        // binary operators
     58        myscalar operator+(const myscalar& right) const
     59        {       myscalar result = value_ + right.value_;
     60                return result;
     61        }
     62        myscalar operator*(const myscalar& right) const
     63        {       myscalar result = value_ * right.value_;
     64                return result;
     65        }
     66        bool operator!=(const myscalar& right) const
     67        {       bool result = value_ != right.value_;
     68                return result;
     69        }
     70
    5771        // assignments
    5872        myscalar& operator=(const double& value)
     
    6882
    6983};
    70 // ------------------------------------------------------------------------
    71 // binary operators
    72 myscalar operator+(const myscalar& left, const myscalar& right)
    73 {       myscalar result = left.value_ + right.value_;
    74         return result;
    75 }
    76 myscalar operator*(const myscalar& left, const myscalar& right)
    77 {       myscalar result = left.value_ * right.value_;
    78         return result;
    79 }
    80 bool operator!=(const myscalar& left, const myscalar& right)
    81 {       bool result = left.value_ != right.value_;
    82         return result;
    83 }
    8484// ------------------------------------------------------------------------
    8585int main() {
Note: See TracChangeset for help on using the changeset viewer.