* symbolic equations. */
/*
- * GiNaC Copyright (C) 1999-2000 Johannes Gutenberg University Mainz, Germany
+ * GiNaC Copyright (C) 1999-2002 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
*/
#include "checks.h"
+#include <sstream>
static unsigned check_matrix_solve(unsigned m, unsigned n, unsigned p,
unsigned degree)
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]);
}
}
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