Wirawan Purwanto
d841380864
* Added class wpylib.math.stats.avg.weight_stats for weighted statistical
...
analysis.
10 years ago
Wirawan Purwanto
5c177065dd
* Added block_timer class for use in python 2.5+ "with ..." construct.
10 years ago
Wirawan Purwanto
3e0d86fdfb
* Added array_hstack function.
10 years ago
Wirawan Purwanto
7d5bf9e7f8
* Added simple text table reader.
10 years ago
Wirawan Purwanto
22d5b6f888
* Added class logged_runner for logging external programs called from
...
a python script.
10 years ago
Wirawan Purwanto
3ee3dd5c4b
* Module wpylib.file.tmpdir: defines a script-wide temporary directory.
10 years ago
Wirawan Purwanto
d7a65386a3
* Fortran binary file: Added bulk_read_array1 method for quick reading of
...
array of (uniform-type) Fortran records.
10 years ago
Wirawan Purwanto
02a0222f34
* wpylib.file.file_utils: added is_readable/is_writable test functions.
10 years ago
Wirawan Purwanto
f3f47f658e
* Added tester for wpylib.iofmt submodules and objects: first test is for
...
text_output "with" invocation.
10 years ago
Wirawan Purwanto
025d410ec4
* Moved test modules to a separate TESTS subdirectory to avoid confusion.
10 years ago
Wirawan Purwanto
723f1a4fc1
* Added __enter__/__exit__ method for use with python 2.5's "with" statement.
10 years ago
Wirawan Purwanto
fd47842b73
* Documentation update.
10 years ago
Wirawan Purwanto
b0c524e5a8
* Added more test harness (test 3) for dict_update_nested().
11 years ago
Wirawan Purwanto
6c8c2d8381
* Added: dict_update_nested() for nested dict member copy-update into
...
the destination.
* Added most basic test harnesses for that routine.
11 years ago
Wirawan Purwanto
17b9ed5585
* For auto param _create_() function: added _skipframes_ option, if needed.
...
* Added support for __flatten_dict__() function.
11 years ago
Wirawan Purwanto
1eaeb3e68c
* Added function: dict_defval and dict_defvals.
11 years ago
Wirawan Purwanto
597398a34b
* Added missing function (rms).
11 years ago
Wirawan Purwanto
bb3db2667a
* Module array_stat: Added study_sparsity() and print_histogram(),
...
adapted from V2b_inspect research module.
11 years ago
Wirawan Purwanto
aaa06dc531
* Added rdiff() function to calculate element-wise relative difference of
...
two arrays.
11 years ago
Wirawan Purwanto
a0d8ed87a3
* New module: wpylib.array_tools for convenient array manipulations.
11 years ago
Wirawan Purwanto
8da8937009
* Added function str_indent for completeness.
11 years ago
Wirawan Purwanto
a347ae6d47
* New module: wpylib.math.stats.array_stats, for studying statistics of
...
an array (e.g., sparsity, difference, etc).
11 years ago
Wirawan Purwanto
3b0a8af1aa
* Added MathWarning for mathematics-related warning messages.
11 years ago
Wirawan Purwanto
04e78ade1d
* Added extra debugging statements.
11 years ago
Wirawan Purwanto
1e56bb95eb
* wpylib.file.file_utils: added path_prep and mkdir_p.
11 years ago
Wirawan Purwanto
b043fb3cdf
* fit_func: Added support for lmfit-based minimization.
...
Tested minimally in the Cr2_analysis_cbs.py workbench (routine:
Test_MC_FPTZ_20140206).
11 years ago
Wirawan Purwanto
363999badf
* Added str_lstrip, str_rstrip functions for a Bourne-like substring
...
stripping.
11 years ago
Wirawan Purwanto
4fbf85d503
* Added function_name to obtain the name given to a function.
11 years ago
Wirawan Purwanto
839948a8da
* Moved the following functions from wpylib.shell_tools to
...
wpylib.file.file_utils since they are not directly related to shell:
- file_exists_nonempty
- is_executable_file
- dirname2
- relpath
- path_split_all
- list_dir_entries
These are new API functions, so hopefully their changes would not
affect many existing scripts.
* Added support for xz-compressed tar in untar() routine. Untested.
* Documentation updates.
11 years ago
Wirawan Purwanto
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.
11 years ago
Wirawan Purwanto
d93fb5b7c2
* Added support for .xz file extension.
...
* Using backported lzma module (on python <= 3.2) to eliminate subprocess,
if possible.
11 years ago
Wirawan Purwanto
5ce6e86b43
* Added functions: is_executable_file() and path_split_all().
11 years ago
Wirawan Purwanto
a33ad3c766
* Introduced a much faster way (and simpler) to compute jackknife averages.
11 years ago
Wirawan Purwanto
4e2b2c66c2
* Added wpylib.math.stats.jackknife1, initial implementation of delete-one
...
jackknife resampling method.
This module also contains a hack for weighted average
(warning: the theory is not established yet, at least I have not seen
it).
11 years ago
Wirawan Purwanto
f0ba6f4068
* wpylib.math: Added complex_polar().
11 years ago
Wirawan Purwanto
093b15085b
* utime_to_iso(): Let the local current time be the default input data.
11 years ago
Wirawan Purwanto
0675c6c599
* Added wpylib.datetime.utime_to_iso() function.
11 years ago
Wirawan Purwanto
42babbe767
* Add "global variable" statement.
11 years ago
Wirawan Purwanto
869aa91109
* fit_func(): Allow non-(numpy.ndarray) args for x, y, dy.
...
* Documentation update.
11 years ago
Wirawan Purwanto
fb6631f756
* Use is_iterable to detect iterable specs argument.
11 years ago
Wirawan Purwanto
9a5d2dfa9f
* text_tools: Added str_fmt_heading() function for formatting table heading
...
a la printf.
11 years ago
Wirawan Purwanto
579be3e18a
* errorbar: Added "lazy" string evaluation to speed up errorbar algebra.
11 years ago
Wirawan Purwanto
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.
11 years ago
Wirawan Purwanto
c8aad2e2f8
* Added facility for smoothed approximating spline instead of "exact"
...
interpolation.
11 years ago
Wirawan Purwanto
06fa307e84
* spline_2d: Use public scipy API functions.
11 years ago
Wirawan Purwanto
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.
11 years ago
Wirawan Purwanto
37b0939671
* Documentation clarification.
11 years ago
Wirawan Purwanto
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.
11 years ago
Wirawan Purwanto
2907b2ca77
* Set lcg48 default seed_index for user's reference
11 years ago
Wirawan Purwanto
42fdcc5253
* Added new module wpylib.math.random and its submodule (rng_lcg48).
...
The LCG48 generator is primarily for testing algorithms involving random
numbers.
11 years ago