[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.7.9-507-gc91c2
From: |
Ben Pfaff |
Subject: |
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.7.9-507-gc91c295 |
Date: |
Sat, 02 Feb 2013 17:39:23 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU PSPP".
The branch, master has been updated
via c91c295226212bdaf77b4d44e582f8c58558b49b (commit)
via 97de936d25fbed47960ac4ebd9a911fdd528f9e4 (commit)
via 2bcadd734a1045461be498f4f0d197001a983107 (commit)
via 2beb35516f8749170f786022441a676347f1074d (commit)
via d74d36ea1af6a6683fcc57997341c2b7421ee454 (commit)
via a0454ef2df24d238bdfd68553462c82daf6776ae (commit)
via 22d6d7619202db365c2f0b5b12555e1f2e5e167c (commit)
via 7e79eed6a7d671c9a522be77cc90f37d498b9b11 (commit)
via cff03324423d6ff8a35a52d078d75f0a1a028c70 (commit)
via fab049462379652a4e00af9ef73c83bdfc87c77f (commit)
via 8fd5e212f39c4dbe6874a2b7cda7498940d87d4f (commit)
via 36e519a81a4b2659596f9653f5eb10de2ffa7c2a (commit)
from 33cec136669c33bd41b25def705123828f3a7f9e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c91c295226212bdaf77b4d44e582f8c58558b49b
Author: Ben Pfaff <address@hidden>
Date: Sat Feb 2 08:52:54 2013 -0800
casereader: Remove casereader_split() function.
It no longer has any users.
Reported by John Darrington.
commit 97de936d25fbed47960ac4ebd9a911fdd528f9e4
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 31 22:02:08 2013 -0800
RANK: Add support for temporary transformations.
Bug #37999.
Reported by Zoltan Fabian.
commit 2bcadd734a1045461be498f4f0d197001a983107
Author: Ben Pfaff <address@hidden>
Date: Wed Jan 30 23:03:29 2013 -0800
RANK: Adopt a new ranking implementation.
Before this commit, the implementation of RANK made multiple passes
through the active file, opening and closing it (with proc_open()
and proc_commit()) as many times as there were input variables.
This worked in simple cases, but it could never work with
TEMPORARY since the second proc_open() will see a different set
of data from the first one.
This commit rewrites RANK to open and read the active file only
once. It does not make RANK properly work with TEMPORARY, but
it brings it much closer. It may also be faster in some cases
because, although it makes the same number of passes through
the input data (necessarily), each pass discards all the input
columns except the ones that are really need for that pass.
commit 2beb35516f8749170f786022441a676347f1074d
Author: Ben Pfaff <address@hidden>
Date: Wed Jan 30 22:51:02 2013 -0800
RANK: Create all variables together, in order.
An upcoming commit will rewrite the RANK implementation so that the
new variables are not created until after a pass through the data.
(This makes sense because their values cannot actually be determined
until that pass is complete, so there is no point in allocating space
for them in cases.) To do that, it is necessary to figure out the
variable names (and that they will be valid variable names) in
advance. This commit switches to that approach in advance.
This approach has another small advantage: the order of the variables
added by RANK to the dictionary does not depend on whether the
variables are named by the user or by generating a name. (This
is why the rank.at test case changes.)
commit d74d36ea1af6a6683fcc57997341c2b7421ee454
Author: Ben Pfaff <address@hidden>
Date: Wed Jan 30 21:19:53 2013 -0800
RANK: Simplify rank_sorted_file() with new function sum_weights().
This makes the code easier to read and possibly even faster.
commit a0454ef2df24d238bdfd68553462c82daf6776ae
Author: Ben Pfaff <address@hidden>
Date: Wed Jan 23 22:55:24 2013 -0800
RANK: Simplify fraction_name() function.
The caller only needs a constant string so we might as well just return
one directly rather than through a static buffer.
commit 22d6d7619202db365c2f0b5b12555e1f2e5e167c
Author: Ben Pfaff <address@hidden>
Date: Wed Jan 23 22:54:22 2013 -0800
RANK: Put #include directives into typical order.
commit 7e79eed6a7d671c9a522be77cc90f37d498b9b11
Author: Ben Pfaff <address@hidden>
Date: Wed Jan 23 22:52:10 2013 -0800
RANK: Remove write-only struct member 'ascending'.
commit cff03324423d6ff8a35a52d078d75f0a1a028c70
Author: Ben Pfaff <address@hidden>
Date: Mon Jan 21 15:45:58 2013 -0800
RANK: Lowercase the name of "enum RANK_FUNC".
It is fairly unusual to give a type an all-uppercase name. The name looks
more natural to me in lowercase.
commit fab049462379652a4e00af9ef73c83bdfc87c77f
Author: Ben Pfaff <address@hidden>
Date: Mon Jan 28 22:54:18 2013 -0800
transformations: Relax the rules for transformation finalizing.
The trns_chain data structure has a barely useful concept called
"finalization". In practice this is used to make sure that control
structures (e.g. DO IF) that are opened get closed (e.g. END IF). There
are currently some restrictions on finalizing: namely, transformations
can't be added after a chain is finalized. Since finalizers are barely
used, we can relax this restriction, which this commit does. This will be
used in an upcoming commit where the ability to add a transformation to a
finalized change becomes useful for a corner case.
commit 8fd5e212f39c4dbe6874a2b7cda7498940d87d4f
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 24 23:16:44 2013 -0800
subcase: New function subcase_add_vars_always().
This function will be used in an upcoming commit.
commit 36e519a81a4b2659596f9653f5eb10de2ffa7c2a
Author: Ben Pfaff <address@hidden>
Date: Mon Jan 21 19:28:57 2013 -0800
casegrouper: Add comments.
-----------------------------------------------------------------------
Summary of changes:
src/data/casegrouper.c | 16 +-
src/data/casereader.c | 21 +--
src/data/casereader.h | 4 +-
src/data/dataset.c | 35 +++-
src/data/dataset.h | 3 +-
src/data/dictionary.c | 26 ++-
src/data/dictionary.h | 5 +-
src/data/subcase.c | 37 ++-
src/data/subcase.h | 2 +
src/data/transformations.c | 23 +-
src/language/stats/rank.c | 637 ++++++++++++++++++++++++++----------------
tests/language/stats/rank.at | 94 +++++--
12 files changed, 582 insertions(+), 321 deletions(-)
hooks/post-receive
--
GNU PSPP
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.7.9-507-gc91c295,
Ben Pfaff <=