From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 68147 invoked by alias); 3 Oct 2016 05:57:05 -0000 Mailing-List: contact gsl-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gsl-discuss-owner@sourceware.org Received: (qmail 68104 invoked by uid 89); 3 Oct 2016 05:57:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.2 required=5.0 tests=AWL,BAYES_05,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=duke, H*Ad:U*gsl-discuss, gsl, howdy X-HELO: mail-yw0-f173.google.com Received: from mail-yw0-f173.google.com (HELO mail-yw0-f173.google.com) (209.85.161.173) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 03 Oct 2016 05:56:53 +0000 Received: by mail-yw0-f173.google.com with SMTP id g192so102205832ywh.1 for ; Sun, 02 Oct 2016 22:56:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=VHw6qb0rifDukvW38vvh6oP6mp+hE0oBiSrYidUCbKU=; b=AcUI2Hr07qEIxJmdQSPNxIlkkv4TlbGahwrIRwoOwkxhRuzSj2Iip8CFsYc4OLdljm K0Pwi5uua7KNVtn7rbicqmTnHzg50qA83vcwXoKK87yWDqk8N5lm0O+plcd3dNrdPf6y aOayTZ4HoMA7YenNgdL8elujyd1SCNaHQavILXCjBMQa7z1NHSG2FCUKq/HerAL4W2kY lwkGGdK9mmqiBSiacCKRc55rjPwvSMesT0z0mrQq1Q9BrhqebNSO57PaR3/ljzsOJ08W 69pc7+YtF7ymVIACap2TWWJgnHdxYGtonkg3s8wHjDrXUDmKAiMZ7RPyquoPCKcVLgi7 LOQA== X-Gm-Message-State: AA6/9RmUhtIalJMJjlbxYLmiuOhoO6KtE7lMXNunzYdyk3dNmNdkDn16Lgt5ankDwLq+z5CAyVBbSNuLlsNf3w== X-Received: by 10.13.205.70 with SMTP id p67mr13951354ywd.112.1475474212201; Sun, 02 Oct 2016 22:56:52 -0700 (PDT) MIME-Version: 1.0 Received: by 10.129.91.4 with HTTP; Sun, 2 Oct 2016 22:56:36 -0700 (PDT) From: "Jonathan \"Duke\" Leto" Date: Mon, 03 Oct 2016 05:57:00 -0000 Message-ID: Subject: Rstat improvements To: gsl-discuss@sourceware.org Content-Type: multipart/mixed; boundary=001a114e8a844b43f1053def9c7b X-SW-Source: 2016-q4/txt/msg00000.txt.bz2 --001a114e8a844b43f1053def9c7b Content-Type: text/plain; charset=UTF-8 Content-length: 331 Howdy, I have made some improvements to the rstat example, tests and docs. Documentation for gsl_rstat_sd_mean has been added and now all rstat functions are tested, including gsl_rstat_n and gsl_rstat_reset. I have attached the patch and the diff is also viewable here: https://github.com/leto/gsl/compare/rstat Thanks, Duke --001a114e8a844b43f1053def9c7b Content-Type: application/octet-stream; name="0001-Improve-tests-examples-and-docs-for-rstat-module.patch" Content-Disposition: attachment; filename="0001-Improve-tests-examples-and-docs-for-rstat-module.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ittn81k10 Content-length: 7951 RnJvbSBhMDY4MTI4ZjJhNjFhZWMyNTVjNWFlOGFiMzE0MWEwMzJhOTU1ZTdh IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSm9uYXRoYW4gXCJE dWtlXCIgTGV0byIgPGpvbmF0aGFuQGxldG8ubmV0PgpEYXRlOiBTdW4sIDIg T2N0IDIwMTYgMjI6MjI6MzUgLTA3MDAKU3ViamVjdDogW1BBVENIXSBJbXBy b3ZlIHRlc3RzLCBleGFtcGxlcyBhbmQgZG9jcyBmb3IgcnN0YXQgbW9kdWxl CgotLS0KIGRvYy9leGFtcGxlcy9yc3RhdC5jICAgfCAyMyArKysrKysrKysr KysrKysrKysrKystLQogZG9jL2V4YW1wbGVzL3JzdGF0LnR4dCB8ICA4ICsr KysrKysrCiBkb2MvcnN0YXQudGV4aSAgICAgICAgIHwgMTggKysrKysrKysr KysrKysrKysrCiByc3RhdC90ZXN0LmMgICAgICAgICAgIHwgMjYgKysrKysr KysrKysrKysrKysrKy0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNjYgaW5z ZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Mv ZXhhbXBsZXMvcnN0YXQuYyBiL2RvYy9leGFtcGxlcy9yc3RhdC5jCmluZGV4 IDcxNTJiZTYuLjY0NTUwN2QgMTAwNjQ0Ci0tLSBhL2RvYy9leGFtcGxlcy9y c3RhdC5jCisrKyBiL2RvYy9leGFtcGxlcy9yc3RhdC5jCkBAIC01LDkgKzUs MTAgQEAgaW50CiBtYWluKHZvaWQpCiB7CiAgIGRvdWJsZSBkYXRhWzVdID0g ezE3LjIsIDE4LjEsIDE2LjUsIDE4LjMsIDEyLjZ9OwotICBkb3VibGUgbWVh biwgdmFyaWFuY2UsIGxhcmdlc3QsIHNtYWxsZXN0OworICBkb3VibGUgbWVh biwgdmFyaWFuY2UsIGxhcmdlc3QsIHNtYWxsZXN0LCBzZCwKKyAgICAgICAg IHJtcywgc2RfbWVhbiwgbWVkaWFuLCBza2V3LCBrdXJ0b3NpczsKICAgZ3Ns X3JzdGF0X3dvcmtzcGFjZSAqcnN0YXRfcCA9IGdzbF9yc3RhdF9hbGxvYygp OwotICBzaXplX3QgaTsKKyAgc2l6ZV90IGksIG47CiAKICAgLyogYWRkIGRh dGEgdG8gcnN0YXQgYWNjdW11bGF0b3IgKi8KICAgZm9yIChpID0gMDsgaSA8 IDU7ICsraSkKQEAgLTE3LDYgKzE4LDEzIEBAIG1haW4odm9pZCkKICAgdmFy aWFuY2UgPSBnc2xfcnN0YXRfdmFyaWFuY2UocnN0YXRfcCk7CiAgIGxhcmdl c3QgID0gZ3NsX3JzdGF0X21heChyc3RhdF9wKTsKICAgc21hbGxlc3QgPSBn c2xfcnN0YXRfbWluKHJzdGF0X3ApOworICBtZWRpYW4gICA9IGdzbF9yc3Rh dF9tZWRpYW4ocnN0YXRfcCk7CisgIHNkICAgICAgID0gZ3NsX3JzdGF0X3Nk KHJzdGF0X3ApOworICBzZF9tZWFuICA9IGdzbF9yc3RhdF9zZF9tZWFuKHJz dGF0X3ApOworICBza2V3ICAgICA9IGdzbF9yc3RhdF9za2V3KHJzdGF0X3Ap OworICBybXMgICAgICA9IGdzbF9yc3RhdF9ybXMocnN0YXRfcCk7CisgIGt1 cnRvc2lzID0gZ3NsX3JzdGF0X2t1cnRvc2lzKHJzdGF0X3ApOworICBuICAg ICAgICA9IGdzbF9yc3RhdF9uKHJzdGF0X3ApOwogCiAgIHByaW50ZiAoIlRo ZSBkYXRhc2V0IGlzICVnLCAlZywgJWcsICVnLCAlZ1xuIiwKICAgICAgICAg IGRhdGFbMF0sIGRhdGFbMV0sIGRhdGFbMl0sIGRhdGFbM10sIGRhdGFbNF0p OwpAQCAtMjUsNiArMzMsMTcgQEAgbWFpbih2b2lkKQogICBwcmludGYgKCJU aGUgZXN0aW1hdGVkIHZhcmlhbmNlIGlzICVnXG4iLCB2YXJpYW5jZSk7CiAg IHByaW50ZiAoIlRoZSBsYXJnZXN0IHZhbHVlIGlzICVnXG4iLCBsYXJnZXN0 KTsKICAgcHJpbnRmICgiVGhlIHNtYWxsZXN0IHZhbHVlIGlzICVnXG4iLCBz bWFsbGVzdCk7CisgIHByaW50ZiggIlRoZSBtZWRpYW4gaXMgJWdcbiIsIG1l ZGlhbik7CisgIHByaW50ZiggIlRoZSBzdGFuZGFyZCBkZXZpYXRpb24gaXMg JWdcbiIsIHNkKTsKKyAgcHJpbnRmKCAiVGhlIHJvb3QgbWVhbiBzcXVhcmUg aXMgJWdcbiIsIHJtcyk7CisgIHByaW50ZiggIlRoZSBzdGFuZGFyZCBkZXZh dGlvbiBvZiB0aGUgbWVhbiBpcyAlZ1xuIiwgc2RfbWVhbik7CisgIHByaW50 ZiggIlRoZSBza2V3IGlzICVnXG4iLCBza2V3KTsKKyAgcHJpbnRmKCAiVGhl IGt1cnRvc2lzICVnXG4iLCBrdXJ0b3Npcyk7CisgIHByaW50ZiggIlRoZXJl IGFyZSAlenUgaXRlbXMgaW4gdGhlIGFjY3VtdWxhdG9yXG4iLCBuKTsKKwor ICBnc2xfcnN0YXRfcmVzZXQocnN0YXRfcCk7CisgIG4gPSBnc2xfcnN0YXRf bihyc3RhdF9wKTsKKyAgcHJpbnRmKCAiVGhlcmUgYXJlICV6dSBpdGVtcyBp biB0aGUgYWNjdW11bGF0b3JcbiIsIG4pOwogCiAgIGdzbF9yc3RhdF9mcmVl KHJzdGF0X3ApOwogCmRpZmYgLS1naXQgYS9kb2MvZXhhbXBsZXMvcnN0YXQu dHh0IGIvZG9jL2V4YW1wbGVzL3JzdGF0LnR4dAppbmRleCBhMWQ1M2JjLi44 YzNiY2Y3IDEwMDY0NAotLS0gYS9kb2MvZXhhbXBsZXMvcnN0YXQudHh0Cisr KyBiL2RvYy9leGFtcGxlcy9yc3RhdC50eHQKQEAgLTMsMyArMywxMSBAQCBU aGUgc2FtcGxlIG1lYW4gaXMgMTYuNTQKIFRoZSBlc3RpbWF0ZWQgdmFyaWFu Y2UgaXMgNS4zNzMKIFRoZSBsYXJnZXN0IHZhbHVlIGlzIDE4LjMKIFRoZSBz bWFsbGVzdCB2YWx1ZSBpcyAxMi42CitUaGUgbWVkaWFuIGlzIDE2LjUKK1Ro ZSBzdGFuZGFyZCBkZXZpYXRpb24gaXMgMi4zMTc5NworVGhlIHJvb3QgbWVh biBzcXVhcmUgaXMgMTYuNjY5NAorVGhlIHN0YW5kYXJkIGRldmF0aW9uIG9m IHRoZSBtZWFuIGlzIDEuMDM2NjMKK1RoZSBza2V3IGlzIC0wLjgyOTA1OAor VGhlIGt1cnRvc2lzIC0xLjIyMTcKK1RoZXJlIGFyZSA1IGl0ZW1zIGluIHRo ZSBhY2N1bXVsYXRvcgorVGhlcmUgYXJlIDAgaXRlbXMgaW4gdGhlIGFjY3Vt dWxhdG9yCmRpZmYgLS1naXQgYS9kb2MvcnN0YXQudGV4aSBiL2RvYy9yc3Rh dC50ZXhpCmluZGV4IGRjZDE3M2IuLmU0MjcyYWYgMTAwNjQ0Ci0tLSBhL2Rv Yy9yc3RhdC50ZXhpCisrKyBiL2RvYy9yc3RhdC50ZXhpCkBAIC0xMTAsNiAr MTEwLDI0IEBAIFRoaXMgZnVuY3Rpb24gcmV0dXJucyB0aGUgc3RhbmRhcmQg ZGV2aWF0aW9uIG9mIGFsbCBkYXRhIGFkZGVkIHRvIHRoZQogYWNjdW11bGF0 b3IsIGRlZmluZWQgYXMgdGhlIHNxdWFyZSByb290IG9mIHRoZSB2YXJpYW5j ZSBnaXZlbiBhYm92ZS4KIEBlbmQgZGVmdHlwZWZ1bgogCitAZGVmdHlwZWZ1 biBkb3VibGUgZ3NsX3JzdGF0X3NkX21lYW4gKGdzbF9yc3RhdF93b3Jrc3Bh Y2UgKiBAdmFye3d9KQorVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSBzdGFu ZGFyZCBkZXZpYXRpb24gb2YgdGhlIG1lYW4sIGRlZmluZWQgYXMKK0B0ZXgK K1xiZWZvcmVkaXNwbGF5CiskJAorc2RfbWVhbiA9IHtcSGF0XHNpZ21hfSBc b3ZlciBcc3FydHtOfQorJCQKK1xhZnRlcmRpc3BsYXkKK0BlbmQgdGV4CitA aWZpbmZvCisKK0BleGFtcGxlCitzZF9tZWFuID0gXEhhdFxzaWdtYSAvIFxz cXJ0IChOKQorQGVuZCBleGFtcGxlCisKK0BlbmQgaWZpbmZvCitAZW5kIGRl ZnR5cGVmdW4KKwogQGRlZnR5cGVmdW4gZG91YmxlIGdzbF9yc3RhdF9ybXMg KGdzbF9yc3RhdF93b3Jrc3BhY2UgKiBAdmFye3d9KQogVGhpcyBmdW5jdGlv biByZXR1cm5zIHRoZSByb290IG1lYW4gc3F1YXJlIG9mIGFsbCBkYXRhIGFk ZGVkIHRvIHRoZQogYWNjdW11bGF0b3IsIGRlZmluZWQgYXMKZGlmZiAtLWdp dCBhL3JzdGF0L3Rlc3QuYyBiL3JzdGF0L3Rlc3QuYwppbmRleCBkMjI2YWI1 Li4xMzU5NTY0IDEwMDY0NAotLS0gYS9yc3RhdC90ZXN0LmMKKysrIGIvcnN0 YXQvdGVzdC5jCkBAIC00OSwxMSArNDksMTMgQEAgdGVzdF9iYXNpYyhjb25z dCBzaXplX3QgbiwgY29uc3QgZG91YmxlIGRhdGFbXSwgY29uc3QgZG91Ymxl IHRvbCkKICAgY29uc3QgZG91YmxlIGV4cGVjdGVkX21lYW4gPSBnc2xfc3Rh dHNfbWVhbihkYXRhLCAxLCBuKTsKICAgY29uc3QgZG91YmxlIGV4cGVjdGVk X3ZhciA9IGdzbF9zdGF0c192YXJpYW5jZShkYXRhLCAxLCBuKTsKICAgY29u c3QgZG91YmxlIGV4cGVjdGVkX3NkID0gZ3NsX3N0YXRzX3NkKGRhdGEsIDEs IG4pOworICBjb25zdCBkb3VibGUgZXhwZWN0ZWRfc2RfbWVhbiA9IGV4cGVj dGVkX3NkIC8gc3FydChuKTsKICAgY29uc3QgZG91YmxlIGV4cGVjdGVkX3Nr ZXcgPSBnc2xfc3RhdHNfc2tldyhkYXRhLCAxLCBuKTsKICAgY29uc3QgZG91 YmxlIGV4cGVjdGVkX2t1cnRvc2lzID0gZ3NsX3N0YXRzX2t1cnRvc2lzKGRh dGEsIDEsIG4pOwogICBkb3VibGUgZXhwZWN0ZWRfcm1zID0gMC4wOwotICBk b3VibGUgbWVhbiwgdmFyLCBzZCwgcm1zLCBza2V3LCBrdXJ0b3NpczsKLSAg c2l6ZV90IGk7CisgIGRvdWJsZSBtZWFuLCB2YXIsIHNkLCBzZF9tZWFuLCBy bXMsIHNrZXcsIGt1cnRvc2lzOworICBzaXplX3QgaSwgbnVtOworICBpbnQg c3RhdHVzOwogCiAgIC8qIGNvbXB1dGUgZXhwZWN0ZWQgcm1zICovCiAgIGZv ciAoaSA9IDA7IGkgPCBuOyArK2kpCkBAIC02NSwyMCArNjcsMzAgQEAgdGVz dF9iYXNpYyhjb25zdCBzaXplX3QgbiwgY29uc3QgZG91YmxlIGRhdGFbXSwg Y29uc3QgZG91YmxlIHRvbCkKICAgZm9yIChpID0gMDsgaSA8IG47ICsraSkK ICAgICBnc2xfcnN0YXRfYWRkKGRhdGFbaV0sIHJzdGF0X3dvcmtzcGFjZV9w KTsKIAotICBtZWFuID0gZ3NsX3JzdGF0X21lYW4ocnN0YXRfd29ya3NwYWNl X3ApOwotICB2YXIgPSBnc2xfcnN0YXRfdmFyaWFuY2UocnN0YXRfd29ya3Nw YWNlX3ApOwotICBzZCA9IGdzbF9yc3RhdF9zZChyc3RhdF93b3Jrc3BhY2Vf cCk7Ci0gIHJtcyA9IGdzbF9yc3RhdF9ybXMocnN0YXRfd29ya3NwYWNlX3Ap OwotICBza2V3ID0gZ3NsX3JzdGF0X3NrZXcocnN0YXRfd29ya3NwYWNlX3Ap OworICBtZWFuICAgICA9IGdzbF9yc3RhdF9tZWFuKHJzdGF0X3dvcmtzcGFj ZV9wKTsKKyAgdmFyICAgICAgPSBnc2xfcnN0YXRfdmFyaWFuY2UocnN0YXRf d29ya3NwYWNlX3ApOworICBzZCAgICAgICA9IGdzbF9yc3RhdF9zZChyc3Rh dF93b3Jrc3BhY2VfcCk7CisgIHNkX21lYW4gID0gZ3NsX3JzdGF0X3NkX21l YW4ocnN0YXRfd29ya3NwYWNlX3ApOworICBybXMgICAgICA9IGdzbF9yc3Rh dF9ybXMocnN0YXRfd29ya3NwYWNlX3ApOworICBza2V3ICAgICA9IGdzbF9y c3RhdF9za2V3KHJzdGF0X3dvcmtzcGFjZV9wKTsKICAga3VydG9zaXMgPSBn c2xfcnN0YXRfa3VydG9zaXMocnN0YXRfd29ya3NwYWNlX3ApOworICBudW0g ICAgICA9IGdzbF9yc3RhdF9uKHJzdGF0X3dvcmtzcGFjZV9wKTsKIAorICBn c2xfdGVzdF9pbnQobnVtLCBuLCAibj0lenUiICwgbnVtKTsKICAgZ3NsX3Rl c3RfcmVsKG1lYW4sIGV4cGVjdGVkX21lYW4sIHRvbCwgIm1lYW4gbj0lenUi LCBuKTsKICAgZ3NsX3Rlc3RfcmVsKHZhciwgZXhwZWN0ZWRfdmFyLCB0b2ws ICJ2YXJpYW5jZSBuPSV6dSIsIG4pOwogICBnc2xfdGVzdF9yZWwoc2QsIGV4 cGVjdGVkX3NkLCB0b2wsICJzdGRkZXYgbj0lenUiLCBuKTsKKyAgZ3NsX3Rl c3RfcmVsKHNkX21lYW4sIGV4cGVjdGVkX3NkX21lYW4sIHRvbCwgInN0ZGRl dl9tZWFuIG49JXp1Iiwgbik7CiAgIGdzbF90ZXN0X3JlbChybXMsIGV4cGVj dGVkX3JtcywgdG9sLCAicm1zIG49JXp1Iiwgbik7CiAgIGdzbF90ZXN0X3Jl bChza2V3LCBleHBlY3RlZF9za2V3LCB0b2wsICJza2V3IG49JXp1Iiwgbik7 CiAgIGdzbF90ZXN0X3JlbChrdXJ0b3NpcywgZXhwZWN0ZWRfa3VydG9zaXMs IHRvbCwgImt1cnRvc2lzIG49JXp1Iiwgbik7CiAKKyAgc3RhdHVzID0gZ3Ns X3JzdGF0X3Jlc2V0KHJzdGF0X3dvcmtzcGFjZV9wKTsKKyAgZ3NsX3Rlc3Rf aW50KHN0YXR1cywgR1NMX1NVQ0NFU1MsICJyc3RhdCByZXR1cm5lZCBzdWNj ZXNzIik7CisgIG51bSAgICA9IGdzbF9yc3RhdF9uKHJzdGF0X3dvcmtzcGFj ZV9wKTsKKworICBnc2xfdGVzdF9pbnQobnVtLCAwLCAibj0lenUiICwgbnVt KTsKKwogICBnc2xfcnN0YXRfZnJlZShyc3RhdF93b3Jrc3BhY2VfcCk7CiB9 CiAKLS0gCjIuNS4wCgo= --001a114e8a844b43f1053def9c7b--