From: Bastien R. <rou...@gm...> - 2007-12-29 17:48:16
Attachments:
patch
|
Hi stefan, Could you apply the following patch. It will prepare a switch to STL complex class if possible. Therfore we could save about 16ko of resident memory and reuse some abstract class (from my school) for solving equation. - Next patch will convert complex type to nr_complex_t (will hopefully send it tommorow) - second patch (next week) will allow to do typedef nr_complex_t complex<double> if availlable. BTW testing my modification using valgrind I noticied : ==5724== Mismatched free() / delete / delete [] ==5724== at 0x4C2139E: operator delete[](void*) (vg_replace_malloc.c:364) ==5724== by 0x462031: history::~history() (history.cpp:55) ==5724== by 0x45644D: trsolver::~trsolver() (trsolver.cpp:92) ==5724== by 0x40D5E1: net::~net() (net.cpp:87) ==5724== by 0x40221F: main (ucs.cpp:153) ==5724== Address 0x65aafb0 is 0 bytes inside a block of size 32,768 alloc'd ==5724== at 0x4C22082: realloc (vg_replace_malloc.c:429) ==5724== by 0x45EE92: tvector<double>::add(double) (tvector.cpp:140) ==5724== by 0x461FCA: history::append(double) (history.cpp:61) ==5724== by 0x4560BB: trsolver::updateHistory(double) (trsolver.cpp:387) ==5724== by 0x456D4B: trsolver::solve() (trsolver.cpp:329) ==5724== by 0x40CBAB: net::runAnalysis(int&) (net.cpp:252) ==5724== by 0x4021DA: main (ucs.cpp:143) ==5724== -- "ROUCARIES Bastien" rou...@gm... ------------------------------------------------------------------------------- DO NOT WRITE TO rou...@gm... OR BE BLACKLISTED |