]> www.ginac.de Git - ginac.git/blobdiff - ginac/matrix.h
* Happy New Year(s)!
[ginac.git] / ginac / matrix.h
index a1ac7cbcb968883c19c68620bc73e7392d406e93..96072392d9ec3592a645f436105a7ee4c8721ad5 100644 (file)
@@ -3,7 +3,7 @@
  *  Interface to symbolic matrices */
 
 /*
- *  GiNaC Copyright (C) 1999-2006 Johannes Gutenberg University Mainz, Germany
+ *  GiNaC Copyright (C) 1999-2007 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
@@ -121,6 +121,8 @@ public:
        ex scalar_mul_indexed(const ex & self, const numeric & other) const;
        bool contract_with(exvector::iterator self, exvector::iterator other, exvector & v) const;
        ex conjugate() const;
+       ex real_part() const;
+       ex imag_part() const;
 
 protected:
        bool match_same_type(const basic & other) const;
@@ -149,6 +151,7 @@ public:
        matrix solve(const matrix & vars, const matrix & rhs,
                     unsigned algo = solve_algo::automatic) const;
        unsigned rank() const;
+       bool is_zero_matrix() const;
 protected:
        ex determinant_minor() const;
        int gauss_elimination(const bool det = false);