The approach to generating output has a memory leak. Please fix ASAP. Valgrind reports:
==49256== 168 bytes in 1 blocks are definitely lost in loss record 282 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100007389: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:212)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 216 (168 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 291 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100007ADF: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:233)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 216 (168 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 292 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x1000082D7: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:255)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 216 (168 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 293 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::_1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x1000087EC: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:270)
==49256== by 0x7364697246: ???
==49256== by 0xB0482B09F: ???
==49256== by 0x2079726F6D654D2B: ???
==49256== by 0x6F666E4920657354: ???
==49256== by 0x6E6F6974616D71: ???
==49256== by 0x654C206469724713: ???
==49256== by 0x1006C6575: _objc_opt_data (in /usr/lib/libobjc.A.dylib)
==49256== by 0xA: ???
==49256==
==49256== 216 (168 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 294 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::_1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x1000090C1: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:292)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 216 (168 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 295 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x1000094D7: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:303)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 232 (168 direct, 64 indirect) bytes in 1 blocks are definitely lost in loss record 296 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x1000097EE: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:312)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 360 (168 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 298 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100007B45: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:235)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 552 (168 direct, 384 indirect) bytes in 1 blocks are definitely lost in loss record 304 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x1000073EF: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:214)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 648 (168 direct, 480 indirect) bytes in 1 blocks are definitely lost in loss record 308 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100007C2C: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:238)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 712 (168 direct, 544 indirect) bytes in 1 blocks are definitely lost in loss record 309 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x10000A87A: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:349)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 744 (168 direct, 576 indirect) bytes in 1 blocks are definitely lost in loss record 311 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100007731: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:223)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 792 (168 direct, 624 indirect) bytes in 1 blocks are definitely lost in loss record 312 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x10000754E: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:218)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 792 (168 direct, 624 indirect) bytes in 1 blocks are definitely lost in loss record 313 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100007908: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:228)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 824 (168 direct, 656 indirect) bytes in 1 blocks are definitely lost in loss record 314 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100008E11: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:284)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 840 (168 direct, 672 indirect) bytes in 1 blocks are definitely lost in loss record 315 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x10000953D: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:304)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 1,000 (168 direct, 832 indirect) bytes in 1 blocks are definitely lost in loss record 317 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100009FD3: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:330)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 1,320 (168 direct, 1,152 indirect) bytes in 1 blocks are definitely lost in loss record 324 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100009854: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:314)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 1,368 (168 direct, 1,200 indirect) bytes in 1 blocks are definitely lost in loss record 326 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100009127: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:293)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 1,416 (168 direct, 1,248 indirect) bytes in 1 blocks are definitely lost in loss record 328 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100009BBF: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:322)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 1,624 (168 direct, 1,456 indirect) bytes in 1 blocks are definitely lost in loss record 329 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x10000A3D5: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:337)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const**) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 1,752 (168 direct, 1,584 indirect) bytes in 1 blocks are definitely lost in loss record 330 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::__1::char_traits, std::_1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100008852: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:271)
==49256== by 0x7364697246: ???
==49256== by 0xB0482B09F: ???
==49256== by 0x2079726F6D654D2B: ???
==49256== by 0x6F666E4920657354: ???
==49256== by 0x6E6F6974616D71: ???
==49256== by 0x654C206469724713: ???
==49256== by 0x1006C6575: _objc_opt_data (in /usr/lib/libobjc.A.dylib)
==49256== by 0xA: ???
==49256==
==49256== 2,488 (168 direct, 2,320 indirect) bytes in 1 blocks are definitely lost in loss record 335 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x10000833D: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:257)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 2,712 (168 direct, 2,544 indirect) bytes in 1 blocks are definitely lost in loss record 336 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x10000A9DD: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:362)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== 3,912 (168 direct, 3,744 indirect) bytes in 1 blocks are definitely lost in loss record 340 of 343
==49256== at 0x100030EA1: malloc (vg_replace_malloc.c:303)
==49256== by 0x10007843D: operator new(unsigned long) (in /usr/lib/libc++.1.dylib)
==49256== by 0x100014B0A: OutputFile::add(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, std::__1::basic_string<char, std::_1::char_traits, std::1::allocator > const&) (OutputFile.cpp:126)
==49256== by 0x100007D8A: ReportResults(SparseMatrix_STRUCT const&, int, int, int, int, double, TestCGData_STRUCT const&, TestSymmetryData_STRUCT const&, TestNormsData_STRUCT const&, int, bool) (ReportResults.cpp:242)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x7FFF5FC41E3F: ???
==49256== by 0x7FFF5FC38597: ??? (in /usr/lib/dyld)
==49256== by 0x104829CCF: ???
==49256== by 0x7FFF5FC17DA1: ImageLoaderMachOCompressed::findExportedSymbol(char const, ImageLoader const*) const (in /usr/lib/dyld)
==49256== by 0x7FFF5FC37E4F: ??? (in /usr/lib/dyld)
==49256== by 0x15: ???
==49256==
==49256== LEAK SUMMARY:
==49256== definitely lost: 4,200 bytes in 25 blocks
==49256== indirectly lost: 21,136 bytes in 248 blocks
==49256== possibly lost: 0 bytes in 0 blocks
==49256== still reachable: 16,190 bytes in 30 blocks
==49256== suppressed: 34,813 bytes in 424 blocks
==49256== Reachable blocks (those to which a pointer was found) are not shown.
==49256== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==49256==
==49256== For counts of detected and suppressed errors, rerun with: -v
==49256== ERROR SUMMARY: 25 errors from 25 contexts (suppressed: 22 from 22)