]> www.ginac.de Git - ginac.git/blobdiff - check/check_lsolve.cpp
use "rpmbuild" instead of "rpm"
[ginac.git] / check / check_lsolve.cpp
index 4ad320346df1dd126ddd4cc7e7f0c8eacd9dee3a..ac0574e48b6166d0ed1da8617b702164cc45c7e3 100644 (file)
@@ -4,7 +4,7 @@
  *  symbolic equations. */
 
 /*
  *  symbolic equations. */
 
 /*
- *  GiNaC Copyright (C) 1999-2001 Johannes Gutenberg University Mainz, Germany
+ *  GiNaC Copyright (C) 1999-2003 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
  *
  *  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
@@ -22,6 +22,7 @@
  */
 
 #include "checks.h"
  */
 
 #include "checks.h"
+#include <sstream>
 
 static unsigned check_matrix_solve(unsigned m, unsigned n, unsigned p,
                                                                   unsigned degree)
 
 static unsigned check_matrix_solve(unsigned m, unsigned n, unsigned p,
                                                                   unsigned degree)
@@ -49,9 +50,9 @@ static unsigned check_matrix_solve(unsigned m, unsigned n, unsigned p,
        matrix X(n,p);
        for (unsigned i=0; i<n; ++i) {
                for (unsigned j=0; j<p; ++j) {
        matrix X(n,p);
        for (unsigned i=0; i<n; ++i) {
                for (unsigned j=0; j<p; ++j) {
-                       char buf[4];
-                       ostrstream(buf,sizeof(buf)) << i << j << ends;
-                       x.push_back(symbol(string("x")+buf));
+                       ostringstream buf;
+                       buf << "x" << i << j << ends;
+                       x.push_back(symbol(buf.str()));
                        X.set(i,j,x[p*i+j]);
                }
        }
                        X.set(i,j,x[p*i+j]);
                }
        }
@@ -101,10 +102,10 @@ static unsigned check_inifcns_lsolve(unsigned n)
                vector<symbol> a;
                vector<symbol> x;
                for (unsigned i=0; i<n; ++i) {
                vector<symbol> a;
                vector<symbol> x;
                for (unsigned i=0; i<n; ++i) {
-                       char buf[3];
-                       ostrstream(buf,sizeof(buf)) << i << ends;
-                       a.push_back(symbol(string("a")+buf));
-                       x.push_back(symbol(string("x")+buf));
+                       ostringstream buf;
+                       buf << i << ends;
+                       a.push_back(symbol(string("a")+buf.str()));
+                       x.push_back(symbol(string("x")+buf.str()));
                }
                lst eqns;  // equation list
                lst vars;  // variable list
                }
                lst eqns;  // equation list
                lst vars;  // variable list