* Interface to GiNaC's indexed expressions. */
/*
- * GiNaC Copyright (C) 1999-2014 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2015 Johannes Gutenberg University Mainz, Germany
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
// internal constructors
indexed(const symmetry & symm, const exprseq & es);
- indexed(const symmetry & symm, const exvector & v, bool discardable = false);
- indexed(const symmetry & symm, std::auto_ptr<exvector> vp);
+ indexed(const symmetry & symm, const exvector & v);
+ indexed(const symmetry & symm, exvector && v);
// functions overriding virtual functions from base classes
public:
protected:
ex derivative(const symbol & s) const;
ex thiscontainer(const exvector & v) const;
- ex thiscontainer(std::auto_ptr<exvector> vp) const;
+ ex thiscontainer(exvector && v) const;
unsigned return_type() const;
return_type_t return_type_tinfo() const { return op(0).return_type_tinfo(); }
ex expand(unsigned options = 0) const;
exvector get_all_dummy_indices(const ex & e);
/** More reliable version of the form. The former assumes that e is an
- * expanded epxression. */
+ * expanded expression. */
exvector get_all_dummy_indices_safely(const ex & e);
/** Returns b with all dummy indices, which are listed in va, renamed
* indices with the corresponding numeric values without variance.
*
* @param e the given expression
- * @param subs_idx indicates if variance of dummy indixes should be neglected
+ * @param subs_idx indicates if variance of dummy indices should be neglected
*/
ex expand_dummy_sum(const ex & e, bool subs_idx = false);