def eq_with_multiarray(other)
      if other.matched?
        if variables.empty?
          if other.typecode == typecode and other.shape == shape
            Hornetseye::finalise { eq(other).inject true, :and }
          else
            false
          end
        else
          eq_without_multiarray other
        end
      else
        false
      end
    end
def eq_with_multiarray(other)
      if other.matched?
        if variables.empty?
          if other.typecode == typecode and other.shape == shape
            Hornetseye::finalise { eq(other).inject true, :and }
          else
            false
          end
        else
          eq_without_multiarray other
        end
      else
        false
      end
    end
Equality operator

 @return [Boolean] Returns result of comparison.