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