Commit Graph
10570 Commits
Author SHA1 Message Date
Ryan Curtin 2bbcd774be Actually write the "correct" installation commands, so that RPATH gets stripped
at install time.
2012-02-01 17:38:23 +00:00
Ryan Curtin 529c99b918 Revert RPATH change. We have to build with the RPATH and strip it at install
time.
2012-02-01 05:26:55 +00:00
Ryan Curtin 6e4e22a62e Don't set any RPATH. 2012-01-31 23:50:46 +00:00
Ryan Curtin 034e6876c7 Basic implementation of LRSDP. Not yet tested. 2012-01-31 06:08:59 +00:00
Ryan Curtin 618c7128c4 This will hold an optimizer for low-rank semidefinite programs, formulated by
Monteiro and Burer.  It was originally using AugLagrangian but I decided to
specialize it further to the general LRSDP case.
2012-01-28 23:44:44 +00:00
Ryan Curtin 3c6b097434 Refactor AugLagrangian for better use by other classes. AugLagrangianFunction
is its own standalone class now to allow for easier specialization.  The tests
aren't quite done yet (the LRSDP Lovasz-Theta ones still fail and give
unnecessary debugging output) but that's the next thing to do.
2012-01-27 18:50:18 +00:00
Ryan Curtin f9578ad7b2 Fix scoping issues. Stupid Ryan! 2012-01-26 20:03:34 +00:00
Ryan Curtin 93b43ea9d3 Haha! Other people should be able to make tutorials too! 2012-01-25 21:57:55 +00:00
James Cline 85f3803fa5 The parameter names were... wrong. 2012-01-25 21:47:47 +00:00
Ryan Curtin 4fbf7ee27a Don't install Doxygen documentation if it was never built. 2012-01-24 04:48:45 +00:00
Ryan Curtin b262349662 Don't use GNUInstallDirs. Assemble /usr/share/doc/mlpack/ by hand (it's not so
hard!).
2012-01-24 04:30:44 +00:00
Ryan Curtin ad12518def Higher tolerance for Laplacian kernel. 2012-01-23 20:09:35 +00:00
Ryan Curtin 0bd92892d4 Rename project to 'mlpack' (so we install documentation to
/usr/share/doc/mlpack/ not /usr/share/doc/MLPACK/) and add installation rule for
generated HTML documentation (goes into /usr/share/doc/mlpack/html/).
2012-01-23 18:29:22 +00:00
Ryan Curtin 1e3fc2b0b5 Add 'make doc' command, but it does not yet install the documentation (that will
come next).
2012-01-23 18:01:19 +00:00
Ryan Curtin 7a23213526 Add 'make test' command. This should make the build fail if the test does not
pass.  It is not run by default if you type 'make'; you have to type 'make test'
to actually run the test.
2012-01-23 17:45:17 +00:00
Ryan Curtin 64f53df831 Wait, it's not an ugly hack anymore (it was before, then I changed it and forgot
to remove the comment).
2012-01-23 17:39:15 +00:00
Ryan Curtin 564ca2fa07 Install binaries in the proper location. 2012-01-23 17:38:43 +00:00
Ryan Curtin a28291af2a No need to link against LAPACK or BLAS; Armadillo does that. 2012-01-20 20:52:05 +00:00
Parikshit Ram fc8c392f95 fixed some stupid typecasting warnings 2012-01-20 20:07:51 +00:00
Ryan Curtin ce4282cf52 Fix some errors present on older gcc versions. 2012-01-20 17:09:20 +00:00
Ryan Curtin 3839ef5558 No -Werror for now (the build server gets angry, gcc doesn't have to). 2012-01-20 16:15:20 +00:00
Ryan Curtin b46b8bf86e So that we get that nice hyperlink. 2012-01-19 18:37:45 +00:00
Ryan Curtin b0ca1034d6 Some formatting fixes. We have lines longer than 80 characters but that is
unfortunately necessary to make Doxygen work right in some cases...
2012-01-19 18:34:38 +00:00
Ryan Curtin d7e28d19dd Add an actual page for the tutorials. 2012-01-19 18:27:34 +00:00
Ryan Curtin f61f5faeac Add a tutorial for NeighborSearch. That took a little while... 2012-01-19 18:06:33 +00:00
Ryan Curtin 6f52a62ef4 Make documentation more the same-like. You know? 2012-01-19 17:21:30 +00:00
Ryan Curtin c201624f77 Weird, these aren't necessary. 2012-01-19 17:14:32 +00:00
Ryan Curtin 068540bff2 Set the standard seed (srand()) also, because Armadillo is likely to use that,
and in places we use .randn() or .randu().
2012-01-19 16:55:27 +00:00
Ryan Curtin 7c21bdfa4e Minor spelling fix. 2012-01-19 16:42:14 +00:00
Ryan Curtin 8fe1b15552 Add --seed support for K-Means executable. 2012-01-19 16:41:49 +00:00
Ryan Curtin 120dc956c5 Add support for --seed to HMM executables (where necessary). 2012-01-19 16:39:39 +00:00
Ryan Curtin 230453212a Add option for random seed (for #182). 2012-01-19 16:35:17 +00:00
Ryan Curtin 4ce817fefd WTF SVN? I update, you give a conflict, and when I resolve it, you drop the
semicolon?  Or was it my fault...?
2012-01-18 23:42:40 +00:00
Ryan Curtin 65cd7d568a Hey, cool! A warning solved a bug. 2012-01-18 23:32:52 +00:00
James Cline 42aec38a7c Apparently jenkins uses an older version of boost and we had a #define that
caused an unused variable warning...
2012-01-18 22:29:37 +00:00
James Cline c387bc9bf1 Add -Wextra and -Werror for debug and non-debug builds. 2012-01-18 22:17:59 +00:00
James Cline 1bb236815d Another -Wunused-parameter fix 2012-01-18 22:12:40 +00:00
James Cline 9a79a28f99 Fix the compilation error from my -Wunused-parameter fix when compiling
without debugging and profiling and with -O2.
2012-01-18 21:36:05 +00:00
Ryan Curtin fadb593aba Use uint32_t because that's what the class uses internally. 2012-01-18 19:22:39 +00:00
Ryan Curtin 75ef87eb96 Add RandomSeed() function to set the random seed, which is always a good time to
be had.
2012-01-18 19:07:01 +00:00
James Cline edce15b877 How many unused parameters does one library need...
Just commenting out the unused variable names so that the code
is still readable and sensible. I'm not sure if having several
methods that don't do anything at all is a completely sensible
approach, though...
2012-01-17 21:11:47 +00:00
James Cline d74e64947f Comment out unused parameter names (suprisingly valid C++), -Wunused-parameter 2012-01-17 20:31:20 +00:00
James Cline 94ebf46924 non-class type return values are non-modifiable, const qualifier is ignored (-Wignored-qualifiers)
ex:
int func() { return 0; }
main() { func() = 5; } // invalid
2012-01-17 19:54:00 +00:00
James Cline 9124085d13 We don't actually need a reference to the new child... 2012-01-17 19:41:44 +00:00
James Cline 86b32d5ca9 Fix all the things cppcheck didn't like.
* not initializing a value in a constructor
* ++iterator instead of iterator++
* container.empty() instead of container.size() == 0
* remove unused variables
* minimize scope of variables


There might've been something else but I've forgotten.
2012-01-13 21:24:57 +00:00
Ajinkya Kale a10e316f23 2012-01-11 23:48:04 +00:00
Ajinkya Kale 3dec62c089 tests for the new kernels 2012-01-11 23:47:37 +00:00
Ajinkya Kale 081184a436 fixed a few bugs 2012-01-11 23:47:14 +00:00
Ajinkya Kale 85d6b32d45 hyperbolic tangent kernel 2011-12-22 18:15:46 +00:00
Ajinkya Kale a0073d31f7 formatting changes 2011-12-22 18:10:55 +00:00