public final AlgVector add(AlgVector other){
  AlgVector b=null;
  if (m_Elements != null) {
    int n=m_Elements.length;
    try {
      b=(AlgVector)clone();
    }
 catch (    CloneNotSupportedException ex) {
      b=new AlgVector(n);
    }
    for (int i=0; i < n; i++) {
      b.m_Elements[i]=m_Elements[i] + other.m_Elements[i];
    }
  }
  return b;
}

public final AlgVector add ( AlgVector other ) { AlgVector b = null ; if ( m_Elements != null ) { int n = m_Elements . length ; try { b = ( AlgVector ) clone ( ) ; } catch ( CloneNotSupportedException ex ) { b = new AlgVector ( n ) ; } for ( int i = 0 ; i < n ; i ++ ) { b . m_Elements [ i ] = m_Elements [ i ] + other . m_Elements [ i ] ; } } return b ; }
returns the sum of this vector with another .
