-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge 'develop' gtools-0.7.2 (2017-09-28); gisid, glevelsof, bugfixes
Features * `gisid` is added as a working replacement for `isid` and `isid, missok`. `gisid` taks `if` and `in` statements; however, it does not implement `isid, sort` or `isid using`. * `glevelsof` is added as a working replacement for `levelsof`. All `levelsof` features are available. * Temporary variable no longer created for `egen, tag` or `egen, group` * Fixes #6 * Variables are sorted internally for `egen, group`, which matches `egen`. * Variables are sorted internally for `gcollapse`, which is faster. * Various internal enhancements: * The hash is validated faster * Hash validation is also used to read in group variables * Integer bijection now sorts by the integers correctly, obviating the need for a second sort. * No need to validate the hash with integer bijection. * The memory usage is marginally leaner. * Reorganized all the files, making the code-base easier to maintain. * Various commented internal code deleted. Enhancements * Fixes #13 so `gcollapse` maintains source formats on targets. * Improved internal handling of if conditions for `egen`. * `egen` now only processes observations in range for `id, group` * `egen, group` now marginally faster when all vars are integers Bug fixes * Prior versions de-facto used a 64-bit hash instead of a 128-bit hash. The new version should use the 128-bit hash correctly. * Prior versions would fail if there was only 1 observation. * Fixes #15 which was introduced trying to fix #15 Backwards-incompatible * `gcollapse, unsorted` no longer supported (due to internal sorting)
- Loading branch information
Showing
90 changed files
with
9,137 additions
and
6,081 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.