Commit Graph

468 Commits

Author SHA1 Message Date
Davis King
dc85ffd1cc Changed the code to avoid a compiler warning from the Intel compiler.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402703
2008-12-04 22:12:09 +00:00
Davis King
98020b5575 updated the docs
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402702
2008-12-04 03:30:56 +00:00
Davis King
30cfab2e05 Added a comparison of the dlib::matrix to Matlab and also just generally
improved the example as a whole.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402701
2008-12-04 03:15:49 +00:00
Davis King
485ac90e7c Added an overload of set_subm() that can operate on ranges.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402700
2008-12-04 01:44:22 +00:00
Davis King
c3496c645b Fixed some comments.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402699
2008-12-03 23:41:12 +00:00
Davis King
8be672486d updated the docs
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402698
2008-12-03 23:40:40 +00:00
Davis King
7206a12c44 - Added the tmax, tmin, and tabs templates
- Changed the diag() function so that it is allowed to take
     non-square matrices.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402697
2008-12-03 23:36:11 +00:00
Davis King
cae2fb2867 Added the range() function and an overload of subm() that allows you to
pick out slices of matrices like in Matlab.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402696
2008-12-03 22:41:04 +00:00
Davis King
f9f34de593 Added some more things to the svn:ignore list.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402695
2008-12-03 01:04:19 +00:00
Davis King
0d3bbca64d Fixed a problem with draw_line where it didn't always redraw the line properly.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402694
2008-12-02 03:52:40 +00:00
Davis King
ec9fb516f9 Added a function to the gate_exp() to return a matrix object for the gate.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402693
2008-12-02 00:46:18 +00:00
Davis King
dae75ab855 Fixed the deadlock I just introduced a few minutes ago.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402692
2008-12-01 22:19:52 +00:00
Davis King
4adb16ccde Added missing mutex lock
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402691
2008-12-01 21:57:39 +00:00
Davis King
1f0633063a Fixed typo in spec
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402690
2008-12-01 21:56:03 +00:00
Davis King
d31b2a4a17 Changed the future object so that its destructor waits
for any tasks in a thread_pool that use the future to stop
before letting a future go out of scope.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402689
2008-11-30 21:04:35 +00:00
Davis King
504382e11c Fixed typos in spec
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402688
2008-11-30 16:17:13 +00:00
Davis King
b58c05f5e2 Fixed a bug in the measurement functions and also cleaned up the spec.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402687
2008-11-30 13:50:22 +00:00
Davis King
04a5f72459 More code cleanup
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402686
2008-11-29 16:54:00 +00:00
Davis King
45c56bb270 Cleaned up the code more and fully filled out the spec.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402685
2008-11-29 16:10:32 +00:00
Davis King
0b6dad8911 Cleaned up this code a little.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402684
2008-11-29 13:27:03 +00:00
Davis King
42344c5e42 Adding a rough version of the quantum computing simulation code.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402683
2008-11-29 03:32:31 +00:00
Davis King
13cd76065a Clarified the spec for the thread_pool.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402682
2008-11-28 17:13:23 +00:00
Davis King
e1809547df Added some more tests for the thread_pool object.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402681
2008-11-28 16:54:22 +00:00
Davis King
bbf90ce00f Added the ability to use function objects as tasks and also the ability to
set the number of threads in a thread pool to 0.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402680
2008-11-28 16:53:07 +00:00
Davis King
381e450bef Added the ability to bind function objects as well as normal C style functions
and member function pointers.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402679
2008-11-28 16:09:27 +00:00
Davis King
2d3e8dd358 changed code so that it compiles in visual studio
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402678
2008-11-28 03:37:48 +00:00
Davis King
e41954400d Added tests for the thread_pool and future objects.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402677
2008-11-28 02:56:54 +00:00
Davis King
1f896c1fee Changed code to avoid compiler warning.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402676
2008-11-28 02:51:46 +00:00
Davis King
99913d4b7d updated the docs
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402675
2008-11-28 01:55:37 +00:00
Davis King
0270e5ffa6 Updated the thread_pool example so that it mentions the new futures support.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402674
2008-11-28 01:33:18 +00:00
Davis King
4d47d3d356 Added futures support to the thread_pool object.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402673
2008-11-28 01:18:09 +00:00
Davis King
fd6baebf1b Added some more comments to this example.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402672
2008-11-28 00:11:06 +00:00
Davis King
0b3cf015db Cleaned up a few things
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402671
2008-11-27 14:02:31 +00:00
Davis King
bfd20f98d3 updated the docs
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402670
2008-11-27 03:50:14 +00:00
Davis King
55aa4367e9 Added the bound_function_pointer object.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402669
2008-11-27 02:59:22 +00:00
Davis King
1e6a2f15fd Fixed grammar in comments.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402668
2008-11-27 02:50:45 +00:00
Davis King
562e875867 Fixed a minor bug in how the zoomable_region widget
drew itself after a resize in some cases.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402667
2008-11-21 21:37:21 +00:00
Davis King
7239be49e4 Added comments to clarify when exceptions are thrown since I just changed
the definition of a missing throws block in the library introduction.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402666
2008-11-21 02:59:59 +00:00
Davis King
4cfc9457b4 updated the docs
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402665
2008-11-21 02:57:18 +00:00
Davis King
1297675ed0 Fixed incorrect #include
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402664
2008-11-20 00:10:26 +00:00
Davis King
d8009aac6d updated todo list (as a test)
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402663
2008-11-15 22:14:07 +00:00
Davis King
db93a97b17 updated todo list
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402662
2008-11-15 22:04:13 +00:00
Davis King
3d08c5c035 updated the docs
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402661
2008-11-14 13:57:55 +00:00
Davis King
16e8f9f1bf Changed the fatal_error exception class so that it aborts your program
and prints a message if you try to construct it more than once since
doing so indicates that you ignored the first fatal error.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402660
2008-11-14 12:55:21 +00:00
Davis King
5125bddebe Fixed compile time warning.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402659
2008-11-14 12:53:56 +00:00
Davis King
033c7478d2 Changed the code to suppress a potential compiler warning.
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402658
2008-11-14 02:23:57 +00:00
Davis King
1a084013cc made the specs more clear
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402657
2008-11-13 01:18:18 +00:00
Davis King
d55e5cc903 fixed incorrect link
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402656
2008-11-12 22:12:28 +00:00
Davis King
89ce7274c2 Fixed grammar
--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402655
2008-11-12 22:07:15 +00:00
Davis King
4aee46138c Changed the makesnapshot script so that it creates an index.html file with
links to the snapshot archives and chm file.

--HG--
extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%402654
2008-11-11 01:48:39 +00:00