Commit Graph

186 Commits

Author SHA1 Message Date
wirawan
cde48ef8de * wpylib.datetime: Date/time related module. 2011-09-01 15:34:03 +00:00
wirawan
3b522de2d6 * Added text_input.close() method. 2011-08-31 20:28:30 +00:00
wirawan
7d37c0b6ba * Internal upgrade to factor out reusable parts (for future upgrades). 2011-08-31 20:27:31 +00:00
wirawan
cf46af2bc2 * Simple function rename: make_unbound_method -> make_unbound_instance_method. 2011-08-31 18:26:18 +00:00
wirawan
77a15740cb * New module wpylib.debugging: Debugging tools. 2011-08-31 18:25:07 +00:00
wirawan
16c24736e4 * ipython-interactive-script.PY: skeleton for my ipython interactive script. 2011-08-19 17:23:10 +00:00
wirawan
1e3d236b1c * Completing initial version of interactive tool support: added interactive
mode detection (plain python, `python -i', and ipython supported),
  and my canned initialization for interactive python environment
  (like MYSELF, ARGV).
2011-07-18 15:48:52 +00:00
wirawan
47f6bced79 * wpylib.math.linalg: Added initial module for linear-algebra convenience
functions, objects, and submodules.
2011-07-14 19:00:59 +00:00
wirawan
94c1651586 * wpylib.py.im_weakref: weakref for instance method.
Copied from Linux Screen Reader project.
2011-06-08 15:50:07 +00:00
wirawan
424a9238bb * hacks.py: Added make_unbound_method to allow general function to participate
as hacked class methods.
2011-06-08 15:49:04 +00:00
wirawan
ceb8f35ec3 * Creating wpylib.py module to contain all python-level hacks.
Submodules are available for specialized and more complicated hacks.
2011-06-08 15:29:14 +00:00
wirawan
ad73b5af7f * Added set_next_proc() method to set which procedure should be called when
"next()" method dispatcher is called.

  This approach should get rid of the problem with circular reference which
  causes the text_input instance not be erasable because of strong reference
  to `self' in `self.next.im_self'.
2011-06-03 21:34:32 +00:00
wirawan
1bbaae135f * Added python-level advanced hack module which should hide all my dirty
tricks here.
2011-06-03 21:31:59 +00:00
wirawan
90c4f1b50b * Added vector_str and matrix_str generic function to print a matrix/vector
in space-seprated string format.
  The output is mainly for human consumption, not for machine re-reading
  (although it is possible to do so, in general).
2011-06-03 18:24:00 +00:00
wirawan
9e1c6f5868 * Commenting out the verbose printout. I think the module is robust now. 2011-05-12 14:51:02 +00:00
wirawan
90f1603499 * Added text_output as a converse facility to print out text stream to
a file.
  Useful for a shortened output statements in the code, and also for
  reroutable output (to stdout? to file? to both?) and flexible output
  kind.
2011-05-11 20:28:51 +00:00
wirawan
0531e4e511 * Add documentation for file_table. Add note for future hash: SHA1,256,... 2011-04-26 15:28:37 +00:00
wirawan
f42f2d82fa * __imul__ and __idiv__ should return the lvalue object itself. 2011-04-05 19:20:55 +00:00
wirawan
f1dee72d09 * Reset fitting debug level to 0. 2011-04-05 19:20:01 +00:00
wirawan
f64a3cfd8e * Using external login node on jaguar. 2011-03-10 20:18:27 +00:00
wirawan
6181d5588d * The sign of the scalar prefactor should not enter the uncertainty
(err) field!
2011-03-10 20:17:55 +00:00
wirawan
2a30c20a79 * Added dict_islice to support slicing while ignoring non-existing keys
in the source dict.
2011-03-10 20:16:58 +00:00
wirawan
26db0806ae * Make Struct available publicly in wpylib.params namespace (with the
'struct' name).
2011-03-10 19:22:37 +00:00
wirawan
3ac8e37b35 * Using the __dict__ attribute to store user-defined values.
Dict-like behavior is exemplified by this class although it is *not*
  derived from a dict.
2011-03-10 19:21:33 +00:00
wirawan
6d043f6721 * Simple clarification on example. 2011-03-10 19:20:35 +00:00
wirawan
d8984cf032 * Introducing "Struct", the base class for all structured datatypes.
This is the original implementation as found in Ca+4H2_Hstorage_iter.py .
2011-03-10 17:17:48 +00:00
wirawan
dbd36e0f1f * Added division of errorbar by a scalar. 2010-12-01 17:11:46 +00:00
wirawan
7dbef49f6c * Minor documentation edit. 2010-11-11 18:00:01 +00:00
wirawan
8363eb03bc * Adding more extensive documentation.
* Making minor changes to the expected method name (parse_text_file_ =>
  parse_file_).
2010-11-11 17:59:36 +00:00
wirawan
0bd6f56422 * Moving pyqmc.results.result_base module to wpylib.db.result_base for more
general uses.
2010-11-11 17:48:01 +00:00
wirawan
bceef1e601 * Adding more methods for fitting: fmin (simplex minimization).
I still have hard time making fitting routine work for me.
  But at least this one works for simple SHO fitting.
2010-11-05 02:28:20 +00:00
wirawan
592d6bd7c9 * Correcting recursive updates. 2010-10-29 15:58:51 +00:00
wirawan
c0f67e9992 * Ignore compiled modules. 2010-10-25 14:43:17 +00:00
wirawan
3fbc20ddb0 * Correction on notes. 2010-10-25 14:42:50 +00:00
wirawan
2303ad8d0b * pipe_in (subprocess version): added "flush" method. 2010-10-25 14:41:39 +00:00
wirawan
428b481b87 * Added initial support for errorbar object, which includes
compression-to-string (ad hoc implementation is written in C++ with the
  help of my cp.inc library, unfortunately).
2010-10-19 20:19:25 +00:00
wirawan
9eb177bc27 * Adding wpylib.math.stats submodule which contains commonly used statistical
analysis tools.
2010-10-07 15:57:29 +00:00
wirawan
02776c1e6a * Moving pyqmc.stats.avg to wpylib.math.stats.avg . 2010-10-07 15:56:55 +00:00
wirawan
46e5caa7a2 * Convenience regular expression module. 2010-10-06 16:37:42 +00:00
wirawan
96d1f9afd7 * Upgrade to allow reading complex-valued data directly.
Please see the documentation of text_input.read_items for more detail.
2010-09-30 17:23:34 +00:00
wirawan
71474e2973 * Standard python ignore. 2010-09-30 16:17:00 +00:00
wirawan
6641410d89 * Moving the fancy "Parameters" parameter lookup class to its own module.
From now on, use it as wpylib.params.flat class.
2010-09-30 16:16:38 +00:00
wirawan
4c9b5ce9f7 * Update documentations. 2010-09-27 19:54:29 +00:00
wirawan
cae9cabdea * Simple text input reader. Imported from pyqmc.utils.text_input . 2010-09-27 19:54:05 +00:00
wirawan
5f367c8fc8 * My own update scripts. 2010-09-27 19:53:22 +00:00
wirawan
090d9f7b00 * Moving pyqmc.utils.file_utils to wpylib project. 2010-09-27 19:47:19 +00:00
wirawan
631a152b8e * Moving pyqmc.utils.timer to wpylib. 2010-09-27 19:41:15 +00:00
wirawan
5392a71943 * Correcting minor mistake. 2010-09-27 19:40:40 +00:00
wirawan
f1b8746147 * Updating Parameters class: now based on dict.
* Can add two Parameters together, which means joining the two or more dicts,
  much like what function dict_join does.
2010-09-10 21:24:56 +00:00
wirawan
379e83fdec * Added epsilon() function to find out the granuality of a given floating
point type.
2010-09-10 21:23:59 +00:00