Commit Graph

  • 6f91f61db4 * Syntax correction. master origin/master Wirawan Purwanto 2015-08-19 17:48:42 -0400
  • 67f6e7bede * Module wpylib.py.introspection: Tools for aiding introspection in python. Wirawan Purwanto 2015-08-19 17:44:38 -0400
  • 6333d20d67 * wpylib.math.fitting.stochastic: Added plot_curve_errorbar. Wirawan Purwanto 2015-06-04 16:36:13 -0400
  • 70ae2812c3 * wpylib.math.fitting.fit_func_base: changed default fitting method to leastsq. Wirawan Purwanto 2015-06-04 16:06:21 -0400
  • b93d40d0fc * Added my tools to parse/process textual table, from Cr2 project. Wirawan Purwanto 2015-06-04 16:02:14 -0400
  • bfc96d4335 * Documentation update. Wirawan Purwanto 2015-06-04 16:01:42 -0400
  • f436222852 * Added testsuite for stochastic fitting (one testcase). Wirawan Purwanto 2015-05-28 17:23:13 -0400
  • a244c49256 * Bug fixes and documentation update. Wirawan Purwanto 2015-05-28 17:22:46 -0400
  • 64691c0425 * Change to new way to obtain the 'C' fitting parameters. Wirawan Purwanto 2015-05-28 17:21:24 -0400
  • 78c638a371 * Bug fixes and documentation update. Wirawan Purwanto 2015-05-28 17:20:34 -0400
  • 56b5d9ed05 * Minor bug fixes. Wirawan Purwanto 2015-05-28 17:17:06 -0400
  • 39dddbd51d * Added module: wpylib.math.fitting.stochastic. Wirawan Purwanto 2015-05-28 12:04:54 -0400
  • 1a537af020 * Dialect correction: "x == None" -> "x is None". Wirawan Purwanto 2015-05-22 23:59:01 -0400
  • e46fcec698 * Imported more recent function fitting facility from Cr2 project. Wirawan Purwanto 2015-05-21 11:32:01 -0400
  • e37110b08b * Added more support for legacy 'rannyi' RNG from our Fortran codes, including one from normal gaussian PDF. Wirawan Purwanto 2015-05-21 11:30:19 -0400
  • 82a55b940a * wpylib.math.fitting: Imported fit_func_base from Cr2 project. * Added documentation on fitting methods. Wirawan Purwanto 2015-05-20 11:45:21 -0400
  • 4111dc2da7 * Moved Poly_base & friends to wpylib.math.fitting.funcs_poly. Wirawan Purwanto 2015-05-20 10:33:31 -0400
  • 773177d2b0 * Added tester for array functions. Wirawan Purwanto 2015-05-20 09:51:06 -0400
  • 32b3580687 * Added array_tools.array_vstack. Wirawan Purwanto 2015-05-20 09:50:38 -0400
  • f9cdb33e32 * Added "LDC" layout (C row-major, lower diagonal storage). * Added reference mapping generator (and sample output for 5x5) for each layout. Wirawan Purwanto 2015-05-14 16:07:16 -0400
  • 17c701edee * matrix_str: Added support for complex array. Wirawan Purwanto 2015-04-17 17:45:05 -0400
  • bec94cb8c0 * Documentation update. Wirawan Purwanto 2015-04-03 16:09:37 -0400
  • b4883c4ca9 * Added shortcut to modified Gram Schmidt (modgs) -> wpylib.math.linalg.modgs. Wirawan Purwanto 2015-04-03 16:08:53 -0400
  • 10047b26f9 * Module wpylib.math.linalg.gram_schmidt to orthonormalize a set of columns vectors. Wirawan Purwanto 2015-04-01 15:46:48 -0400
  • a3add89f5a * Added simple tools to read/write values to/from a HDF5 file. Wirawan Purwanto 2015-04-01 12:56:19 -0400
  • b7f1cbaa5c * In tmpdir cleanup: Replaced stray debug printout with a warning msg if tmpdir is not to be cleaned up. Wirawan Purwanto 2015-03-18 14:12:10 -0400
  • 7568f5874e * Added a tool to create bound instance method with weak ref to the instance. Wirawan Purwanto 2015-03-16 18:07:18 -0400
  • 1c5ec91b64 * Added method idatetime.join_values() . Wirawan Purwanto 2015-03-12 23:47:48 -0400
  • 86e4e8fd51 * Bugfixes for tmpdir. Wirawan Purwanto 2015-02-10 17:39:03 -0500
  • c9fdeee86b Merge remote-tracking branch 'origin/master' Wirawan Purwanto 2014-12-09 23:56:45 -0500
  • 8a5a11971f * Experimental support for BLAS for matrix multiplication. Not enabled by default, yet. Wirawan Purwanto 2014-11-05 22:50:49 -0500
  • 9a4f4d782b * Added first implementation (and test harness) for idatetime datatype. Wirawan Purwanto 2014-10-16 15:56:16 -0400
  • 10ee70427c * Upgraded utime_to_iso function to include more formatting. Wirawan Purwanto 2014-10-16 14:26:19 -0400
  • 4f82c80af9 * Documentation & test update. Wirawan Purwanto 2014-10-15 10:12:49 -0400
  • d841380864 * Added class wpylib.math.stats.avg.weight_stats for weighted statistical analysis. Wirawan Purwanto 2014-09-04 17:44:50 -0400
  • 5c177065dd * Added block_timer class for use in python 2.5+ "with ..." construct. Wirawan Purwanto 2014-08-27 22:24:59 -0400
  • 3e0d86fdfb * Added array_hstack function. Wirawan Purwanto 2014-08-27 22:23:20 -0400
  • 7d5bf9e7f8 * Added simple text table reader. Wirawan Purwanto 2014-08-27 22:22:59 -0400
  • 22d5b6f888 * Added class logged_runner for logging external programs called from a python script. Wirawan Purwanto 2014-08-19 11:09:46 -0400
  • 3ee3dd5c4b * Module wpylib.file.tmpdir: defines a script-wide temporary directory. Wirawan Purwanto 2014-08-19 11:07:39 -0400
  • d7a65386a3 * Fortran binary file: Added bulk_read_array1 method for quick reading of array of (uniform-type) Fortran records. Wirawan Purwanto 2014-08-19 11:06:08 -0400
  • 02a0222f34 * wpylib.file.file_utils: added is_readable/is_writable test functions. Wirawan Purwanto 2014-08-02 22:10:58 -0400
  • f3f47f658e * Added tester for wpylib.iofmt submodules and objects: first test is for text_output "with" invocation. Wirawan Purwanto 2014-08-02 21:34:12 -0400
  • 025d410ec4 * Moved test modules to a separate TESTS subdirectory to avoid confusion. Wirawan Purwanto 2014-08-02 21:33:35 -0400
  • 723f1a4fc1 * Added __enter__/__exit__ method for use with python 2.5's "with" statement. Wirawan Purwanto 2014-08-02 21:32:34 -0400
  • fd47842b73 * Documentation update. Wirawan Purwanto 2014-08-02 21:17:54 -0400
  • b0c524e5a8 * Added more test harness (test 3) for dict_update_nested(). Wirawan Purwanto 2014-06-05 12:47:44 -0400
  • 6c8c2d8381 * Added: dict_update_nested() for nested dict member copy-update into the destination. * Added most basic test harnesses for that routine. Wirawan Purwanto 2014-06-05 11:30:47 -0400
  • 17b9ed5585 * For auto param _create_() function: added _skipframes_ option, if needed. * Added support for __flatten_dict__() function. Wirawan Purwanto 2014-05-30 18:22:22 -0400
  • 1eaeb3e68c * Added function: dict_defval and dict_defvals. Wirawan Purwanto 2014-05-29 13:55:16 -0400
  • 597398a34b * Added missing function (rms). Wirawan Purwanto 2014-05-29 13:55:05 -0400
  • bb3db2667a * Module array_stat: Added study_sparsity() and print_histogram(), adapted from V2b_inspect research module. Wirawan Purwanto 2014-04-17 16:42:36 -0400
  • aaa06dc531 * Added rdiff() function to calculate element-wise relative difference of two arrays. Wirawan Purwanto 2014-04-17 13:33:31 -0400
  • a0d8ed87a3 * New module: wpylib.array_tools for convenient array manipulations. Wirawan Purwanto 2014-04-07 12:27:08 -0400
  • 8da8937009 * Added function str_indent for completeness. Wirawan Purwanto 2014-04-07 12:26:09 -0400
  • a347ae6d47 * New module: wpylib.math.stats.array_stats, for studying statistics of an array (e.g., sparsity, difference, etc). Wirawan Purwanto 2014-04-07 12:25:33 -0400
  • 3b0a8af1aa * Added MathWarning for mathematics-related warning messages. Wirawan Purwanto 2014-03-28 14:29:10 -0400
  • 04e78ade1d * Added extra debugging statements. Wirawan Purwanto 2014-02-24 16:06:40 -0500
  • 1e56bb95eb * wpylib.file.file_utils: added path_prep and mkdir_p. Wirawan Purwanto 2014-02-24 16:06:09 -0500
  • b043fb3cdf * fit_func: Added support for lmfit-based minimization. Wirawan Purwanto 2014-02-07 18:25:22 -0500
  • 363999badf * Added str_lstrip, str_rstrip functions for a Bourne-like substring stripping. Wirawan Purwanto 2014-01-31 10:07:05 -0500
  • 4fbf85d503 * Added function_name to obtain the name given to a function. Wirawan Purwanto 2014-01-31 10:06:33 -0500
  • 839948a8da * Moved the following functions from wpylib.shell_tools to wpylib.file.file_utils since they are not directly related to shell: Wirawan Purwanto 2014-01-16 12:31:57 -0500
  • 0c352b44f7 * Added function scan_directories() -- initial version for scanning recursively all through directories (no symlink following), to collect all subdirectories that satisfy the test criteria defined in the testdir() function argument. Wirawan Purwanto 2014-01-16 11:58:51 -0500
  • d93fb5b7c2 * Added support for .xz file extension. * Using backported lzma module (on python <= 3.2) to eliminate subprocess, if possible. Wirawan Purwanto 2014-01-15 16:39:00 -0500
  • 5ce6e86b43 * Added functions: is_executable_file() and path_split_all(). Wirawan Purwanto 2014-01-15 16:37:29 -0500
  • a33ad3c766 * Introduced a much faster way (and simpler) to compute jackknife averages. Wirawan Purwanto 2013-12-11 16:25:29 -0500
  • 4e2b2c66c2 * Added wpylib.math.stats.jackknife1, initial implementation of delete-one jackknife resampling method. Wirawan Purwanto 2013-12-11 00:15:24 -0500
  • f0ba6f4068 * wpylib.math: Added complex_polar(). Wirawan Purwanto 2013-12-09 17:27:44 -0500
  • 093b15085b * utime_to_iso(): Let the local current time be the default input data. Wirawan Purwanto 2013-10-23 13:07:38 -0400
  • 0675c6c599 * Added wpylib.datetime.utime_to_iso() function. Wirawan Purwanto 2013-10-23 13:04:48 -0400
  • 42babbe767 * Add "global variable" statement. Wirawan Purwanto 2013-10-23 13:03:49 -0400
  • 869aa91109 * fit_func(): Allow non-(numpy.ndarray) args for x, y, dy. * Documentation update. Wirawan Purwanto 2013-10-17 13:49:50 -0400
  • fb6631f756 * Use is_iterable to detect iterable specs argument. Wirawan Purwanto 2013-10-17 13:49:17 -0400
  • 9a5d2dfa9f * text_tools: Added str_fmt_heading() function for formatting table heading a la printf. Wirawan Purwanto 2013-10-17 13:48:07 -0400
  • 579be3e18a * errorbar: Added "lazy" string evaluation to speed up errorbar algebra. Wirawan Purwanto 2013-10-02 15:32:46 -0400
  • ed1242dc66 * Added "lazy string printout" which will speed up errorbar algebra--i.e. we only need to evaluate the string representation when the string printout isrequired. Wirawan Purwanto 2013-10-02 14:30:55 -0400
  • c8aad2e2f8 * Added facility for smoothed approximating spline instead of "exact" interpolation. Wirawan Purwanto 2013-09-17 18:00:08 -0400
  • 06fa307e84 * spline_2d: Use public scipy API functions. Wirawan Purwanto 2013-09-17 17:18:29 -0400
  • 564d1f4364 * wpylib.math.fitting.fit_func: Added support for weight (or y uncertainty). * For `leastsq' fit method, also introduced 'xerr' output (in outfmt=0) as the error estimate of the fitted parameters. Wirawan Purwanto 2013-08-19 15:43:49 -0400
  • 37b0939671 * Documentation clarification. Wirawan Purwanto 2013-08-19 15:43:19 -0400
  • 1421cf3bc5 * wpylib.math.fitting.fit_func: Allow Guess argument to override machine-generated guess. * Add 'funcalls' data key to the leastsq complete output to conform to the fmin-style output. Wirawan Purwanto 2013-08-19 10:50:54 -0400
  • 2907b2ca77 * Set lcg48 default seed_index for user's reference Wirawan Purwanto 2013-08-19 10:11:09 -0400
  • 42fdcc5253 * Added new module wpylib.math.random and its submodule (rng_lcg48). The LCG48 generator is primarily for testing algorithms involving random numbers. Wirawan Purwanto 2013-08-14 15:29:26 -0400
  • e485cabbe8 * wpylib.math.fitting.fit_func: Added optional Funct_hook argument to be called (for debugging purposes) every time "the" Funct function is called. Wirawan Purwanto 2013-08-13 01:05:38 -0400
  • cdad14e034 * Added BFGS minimization. Wirawan Purwanto 2013-08-09 16:51:38 -0400
  • f49d166a77 * wpylib.iofmt.fortbin: Added fortran_types class to manage and analyze Fortran datatypes. Wirawan Purwanto 2013-06-26 16:24:19 -0500
  • 2e21e2857a * Added function relpath() to compute relative path from one to another path. Wirawan Purwanto 2013-06-25 17:01:26 -0400
  • fc0d97db1e * Parameters._flatten_(): Added workaround to avoid evaluating the dict values while flattening the list. This is critical for avoiding evaluation of the 'active' members. Wirawan Purwanto 2013-04-25 16:54:36 -0400
  • 2daca4af6e * tee_output: Allow None to be given in the `files' argument, which stands for a null file. Wirawan Purwanto 2013-04-19 16:46:09 -0400
  • 80961ed2bd * Added test7 and test8 for param_flat module. Wirawan Purwanto 2013-04-17 17:26:48 -0400
  • b326937d80 * Parameters: Now correctly implements _flatten_() method and flag. Wirawan Purwanto 2013-04-16 14:06:26 -0400
  • 8d32c2c067 * Parameters: if _flatten_ is enabled, must flatten in reverse order to give the firstly mentioned dict the priority. Wirawan Purwanto 2013-04-16 11:55:18 -0400
  • 254aaca622 * Added tester for active Parameters value. Wirawan Purwanto 2013-04-11 14:38:04 -0400
  • 0f58bc0f03 * params_flat.py: Added ActiveReadValue magic class to enable `active', or executable, parameter, which will be executed upon `reading' such a value. Wirawan Purwanto 2013-04-11 14:36:52 -0400
  • fe9fa59e76 * params_flat.py: Documentation and note updates. Wirawan Purwanto 2013-04-11 14:06:14 -0400
  • f7c9ad7d34 * Added functions time_diff() and shift_time() for UNIX time manipulation. Wirawan Purwanto 2013-03-05 23:44:31 -0500
  • 8f513ff5b4 * Added tests for Parameters._all_keys(). Wirawan Purwanto 2013-03-04 13:59:26 -0500
  • 6709679af9 * Parameters: Added _all_keys_() and _flatten_() methods. Wirawan Purwanto 2013-03-04 13:58:32 -0500
  • 5a84a98b84 * Added tests for _append_() and _prepend_() methods. Wirawan Purwanto 2013-03-04 13:42:22 -0500