From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11054 invoked by alias); 31 May 2018 19:16:14 -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 11033 invoked by uid 89); 31 May 2018 19:16:13 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Greetings, gauge, scientific, aims X-HELO: NAM03-CO1-obe.outbound.protection.outlook.com Received: from mail-co1nam03on0104.outbound.protection.outlook.com (HELO NAM03-CO1-obe.outbound.protection.outlook.com) (104.47.40.104) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 31 May 2018 19:16:11 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=patrick.alken@colorado.edu; Received: from palken-co-ll.ngdc.noaa.gov (140.172.179.43) by BY1PR0301MB1237.namprd03.prod.outlook.com (2a01:111:e400:510f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Thu, 31 May 2018 19:16:08 +0000 Subject: Re: intpart module? To: gsl-discuss@sourceware.org References: From: Patrick Alken Message-ID: Date: Thu, 31 May 2018 19:16:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DM5PR08CA0039.namprd08.prod.outlook.com (2603:10b6:4:60::28) To BY1PR0301MB1237.namprd03.prod.outlook.com (2a01:111:e400:510f::21) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:BY1PR0301MB1237; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1237;3:bmkeKCtliMJNr7AXUcgMDQhN5pM5a5Hf9dmRxm57HdH9W22axVKtOWLTAdgJvRUna08IYV3+Rx1LYpHwSRqo53sSkbOf9KYkmabI6ofpk3eJiV0l4TAwgYwP0LSP0OMBvRVt6wbni5d+eEOwYzyLV3922eYpWLGpDgoxwHDnX3IgzS5e5Me/wL806YvARcY/uXmEmkGdSuFzFSUg8qfXzAMnqxbqN5mYrmyCgkaNXYP9sMsm+IQqE0Uoy58TPmsk;25:4rksZRBsGk0HOVkn2mkD4Bn2mGXQVw8MT7HQtfmsxCgqXfI9fUSzL+flkf4IH4X94W2uKUuiRUSR6uokI4Kb4aP4r37xvSl5pH5NP8aGlt6F3FW0wlirdx2BRzcke23KfhUQrER4U1wvEm7vKZ/4D6JIng7Oi0E0WWwsrLMzk6ZIP7eb59esanyhhnPuXcpL06Yx8x7gQ1MBbn78xz4IcCc/gAMA9fWfPyLpBKOOA9jGFW2oMbeulm5ughzlOgD1CyUpmBRwVBdp+R2Kr9tj9Mix5p+hsLF2plcSPbuNX519oGZiK1wcy29rUxDcl1NFnn8bzOi+zPU28sLnndQ16Q==;31:2TpRAFqulYzm+KjC7Q14q52W5cG3gek1X8reevLMl4lEDr+AEbb22CS3AMi7HxPKghgZ3vKBSZ85cZjAN7lFk5Cd9VrDGMM6PSlAFbECUjr+B7inupUU43/JuRoT/qYU/8xwSPgc7TGeG6v5kDYBwdAi0lmhdK3s0p1dTvomVmgN0/Bh1+Y+W9AyZ1D6vXnLYVYexy+rqRGb8w2oAu7csy6PWep6bu4d5Zue8XzYh2w= X-MS-TrafficTypeDiagnostic: BY1PR0301MB1237: X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1237;20:GX8lF2Jw3+6vYn4Ev81/QPFVxeQdf/mMvL66CHO/jxI5ZeHhMjQhngFs7V2+1pU9U/g1FQ/jq/GXUbLPb/n3cY0LOUbVeUJ5AmYNFW1IcA5kCdzLkciUEOGnoav2DB5Zf5i/Pn9FPVipjI20x5mfF6Laj19WAy+t5rv+GPFo43MJuEQOCkDFfoHPKvtxqAjf5n+/Hhfa4wqKXYH/YdPfWT3QsuYCY4bp2XS6xufs2H0hU+KUfdVjhJWYLlrYoQLt4WjWnEm4ZmNLEfFZiiEXTzWI9oObwmt0yNGcEEbbpD4826N0vX4isOKUSo4txP3zB2hV/fAja2TV3H+gFuJuBQri+RMqZANrio65lVW5oZ3vybk58oXiYqCCsNm6CtJTbaQFjfY7/BdloWkzt1SbguS7pUJP5pJm+dG38xt7fXK6zaIKfah/7o4sIvIaNy31q1t86LLRQEicbOLm41xCHr5D2E4H2qZmAoF+n2JLBbyUt78w2Af9Zc5eMBK92Z3s;4:NaU2ltEJtHgPhAD0vYazv39Duiy91fCRb9OSgTnRwgnuM+jOgmeEWkQoj2yZWIfHqXetvukkSW5zTRoWYNwzkENPA1PQLv8heCXH6MucCtyk2EwmSfzaxee96uF43BPiXaTgIZdQWIJ5iQbaCrqlCh3fXghg6/+cTTN7DoURW7v2qqGFeebBq7UqghHYX3h6qdoe6IkH3QRanE/KG5L641r+3wkiNuS/YrrC/pmuujWT6SXFLxP6uyfOWWgzHeKBV5mmrvoZsqE5mYmvajzSBg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(149027)(150027)(6041310)(20161123560045)(20161123558120)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(6072148)(201708071742011)(7699016);SRVR:BY1PR0301MB1237;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1237; X-Forefront-PRVS: 06891E23FB X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(396003)(39860400002)(39380400002)(366004)(346002)(376002)(199004)(189003)(6486002)(6506007)(23676004)(53936002)(186003)(478600001)(68736007)(105586002)(229853002)(6916009)(52146003)(16526019)(2486003)(81156014)(53546011)(956004)(6666003)(50466002)(8676002)(2906002)(2351001)(26005)(2870700001)(76176011)(52116002)(2361001)(386003)(3846002)(8936002)(64126003)(3480700004)(81166006)(7736002)(305945005)(6116002)(65956001)(47776003)(7116003)(65826007)(106356001)(31686004)(5660300001)(88552002)(97736004)(58126008)(66066001)(316002)(36756003)(786003)(6246003)(75432002)(67846002)(11346002)(476003)(25786009)(2616005)(65806001)(6512007)(31696002)(446003)(486006);DIR:OUT;SFP:1102;SCL:1;SRVR:BY1PR0301MB1237;H:palken-co-ll.ngdc.noaa.gov;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; Received-SPF: None (protection.outlook.com: colorado.edu does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzMDFNQjEyMzc7MjM6VEVHNTA4emlpT09OV016TEVqalNaYUhi?= =?utf-8?B?aU9Na09MQW5DcFNhSUNLNHZ4aXN2NUtXYnJualFicVl4S0txUUdYaFVsb3Zj?= =?utf-8?B?WUtmT2lzZER1UmpGMmVqTk1JYmRyQmNocW9HZHB6OGxGSzQrQjJ2alBPWWhN?= =?utf-8?B?Q1RMOXQvUW40bG0rMDNJMDJzZjVWR1RxNjMrMFBXc3FodW1uK3ZyYkp2S0N0?= =?utf-8?B?SGN3VXVsUVpreTZUc3IwYktWeWpMUDFxSVhCczVNYUJ6VXhZT3d1NE5Rbkhv?= =?utf-8?B?WWpDWnIya1RFd2xEVVJzNzE3c09FWGVxSWZZdXN4bUZEcFBpNkJydW9kWWk1?= =?utf-8?B?NEtpcXcrUEtlbmx5SUdSRG9QVlh3TGNZaXllZnRIVU5HYXRRRlh0MS94Uzh0?= =?utf-8?B?YXhDODhobVBXaTIyRXBvZVNOdE1XNVRrcmtseWpXNFk3WFNYNFZPTm5lS284?= =?utf-8?B?SjJiRjUwUVdPNGJpMXJtVy9GeUhTM1BjV2RCQWxrQ2VHWHlkRHZjSzlpNll1?= =?utf-8?B?TXNrYlQ5U1lOL2dPSGRQNTlvRDNOVDVldXFIRlZXWDkwRitDTDZ1L1QrVDlY?= =?utf-8?B?bFJ2V3JHOVdqQzJhekI1bElabFBqL3Z1WWdVekFWZE1QbUhxWDNXRW1vRmM3?= =?utf-8?B?ZWVMS00rOTlGM2tBaUtqSUJIU3B2VFlzaDBaR291dWxmTURrN21GL2NjUmZi?= =?utf-8?B?aTI3Y0FoQWwycEl3S3pyWUVsb09qeEJqTS80b3VHQ09JdDJMM3VvMG9jSHNn?= =?utf-8?B?djN5aTUxazZFbk9PdmdRaEE2emlkbHVscTUxc0Y2MThKQTFQZzVSc09lMUJW?= =?utf-8?B?Wkw1WHZSTHMvYlZ6UTZrRmNBdzdEVm53QUVYRERNQkRzWHlLWWdRS3VNSlQ5?= =?utf-8?B?RzZpQ1l4YlhlbzhCcmhibXFUQWhQZkM2QmNIR2VGaitVREN0c3hONE5ndHIz?= =?utf-8?B?UURLdzdTY1JSMStGU0JBQUZDRUZuVXNLaGE0UHNQSXA4dXR2VEZNZWJRS0x0?= =?utf-8?B?ajRHSEhUWFNGTDVNZGJJcUlpWVFkM1ZNTjBmcmtGNmlsWURKMnk5cDdKTGRP?= =?utf-8?B?ZU1DMW13L0ZROFRwZEttaWJjTGVMTVozTE0yK0M4bjdIV0lDQ1VteXN5S0dn?= =?utf-8?B?T2g0STA0eDJSWmFjYStQYy9MK3pLTTBSdm8xdEt0RUVRZUpGN0p3dlFWUmov?= =?utf-8?B?c25Xb2NIb3puZHozZEphcVRjeUtzbmVKMEcvWGczdTNVK0VKaEVlcENYT1la?= =?utf-8?B?ZlVYSGVDMHR5bDNJSFJnTzBMOW50RnlaQjBRemxRb1BVL0JhYWFZWXRjY3Ez?= =?utf-8?B?SEdEOVkvcGZvV3VsV2U2cGt0WUJPMXIzMHIyVzhJdEYxVEdQOFFtSHYwN3g1?= =?utf-8?B?Ym40RmRjT3B5SFprV0ttdERERU9JL0R1SGlMTkxISG83dVF1UkVhcUdieHVS?= =?utf-8?B?WUlMNWk3aWtXV3JNbTRld3FpaS9KTEVBSlBZWGFDbzJQUmxoWXFPYXh3TVBi?= =?utf-8?B?QXRKdXJqd0Ryd0YwZk1SZlRwbkhXM2Iyd2I4dDczdjdOT2dKZ0NXYWdaV2xV?= =?utf-8?B?NzFTZGJLS1BPODJGZlc2dFpMSG5YMFVnanJqMzlLdW1LV1Mva1NVZGlsZEM4?= =?utf-8?B?ZjFtSnFIbW1KWXdmWXBIZXJ4b256M25lbFI3ZmVpZk9QbDVpenQrZEx4Q2Fh?= =?utf-8?B?enY4aUJQWUZxZWJYcHF5VDg3TUU0WEVBNi8yVTJhTmdFc0toSExQZ2p1eFYr?= =?utf-8?B?OWhaYjRucU92aTBWZms1bE1iL0pCaDhGZWpKZWRIdDdNK3FlUmNWdVhmT0FU?= =?utf-8?B?aFBZZkdOMnJYSzZ3SkRLTTlOZWdsa3hnZHRnZW5yL25FVTQyNkFuNlpVSnhy?= =?utf-8?B?enB2NzJZQUZSNUhsMHZhZGo1VzdlbFVnNGZVZ3ZZa0VEalFNa2xJWCt5QXNQ?= =?utf-8?B?bWZsSk1CVlFTM00rWURDYTB5WG1MazM5RU1pTnplV01TYmI5ZURwMDhEak5P?= =?utf-8?B?MURSVDVNb0NacERWZGgwVTJpK056V0x1ayt2L1Vqc3RpMmlHdzlGVGh4SE5Q?= =?utf-8?Q?MeFEZs=3D?= X-Microsoft-Antispam-Message-Info: 0Kz0h4loJvMlKlUjQ+x9hWIzZFyW6o73TGDUzYgE34NcW7OH8jHlILn+du8b9LAPbSG8B6rl4nRIlIOhMM+e+ai0nnIx+U0qfwPatwwSH7Kjwds9XNCyas/hdXAGNp12Go0d+hKCdDmTaEt62GCffz/HbrzA6Axfk4xRde+T3hT7dfbIi3cEZ9wSG0co8Lyn X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1237;6:yA2JL2EU4DX9eAJsA3reqytxItrhG9qGgyDwdp/ZuCXaxnOVOKP4cgLdfBiVyQy++HymRVa2xjH7GuQEH9huvHXP0hZyi4DIxHQhgovU7u38d7nK6wHatRjSYNENVt02TEg+l3hm7ZU7cmMA/fIU60OiGaz16SFVMdk7n8TAL0lWUPB9ZbqEPtj173is0OKO2lBXQYESIk/yXaEihwmQtJLkg9Yv5NRPwfDQ9VWeDvaT792iOUBuzmof9+FVVSsSQTYz2lFezdsgQHXZ2ZtxUsM3utijz8v+/4kr9aTovAFjutfJFYLdp2eUKPGqWbfaLO+qSUz7id8cIpict0nff9ZyaCLqep24tAJRkBWe0aZCTLrTH3WvkkEKWLBVPU3xwXtEw0c/jzYNUws5mt52xVIFz6BLi21ypqZIu62FBpX9TCQO3IY7p3eyeRtZV7hfPaAeQ/jdKBf2wABBLU3Vuw==;5:Vot9X2iYIzwjjFCpvqHdIohyoTv9XZN3f989oMh/CSSTOR4UE5SsVzekO67aGpwAHA8tb00zHDicYvfMUc9N4rPk3g7/ekGDvLq1SWkK0RYcIbW1kyxeNf5PDv5fvh7rz/uk8AlkFMZJtsywKsvKeaZVkDCiHI1Z2v/k4J1ZfyY=;24:BbmFKZ0HV96RSkCnwRHOaFvvWDiLNe7g46YBWGxMCMh2srEk92cx+75a7x5h4c/IhWoxnQPBxepJsCT7QZJpc11ydDLA/18j04PaqLKJ+S8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1237;7:MOyB3jlmsP7oTTB2RRQ5GWfhcIu66qrHZWDoGfzLHN1B2sZjeqOQrfjgVxBFtjRrJSCIKDwIqDVgVSn+fzFVT2NANP3vjs0TCIfBYRsdsFQUQJ1WahPAJF8FRJ7tdiOfccMs7R2K1UebImw4cG57xUKDcCQO9/uQUy1+UKfr1oaaygdpaBSvw+KKOgnaMPI3nqW2IkJlvMiWjCEpFm/urYkMs8yTQoVjvRgb44ZKbqKGiX1PKVeRICHJLgoPw5O3 X-MS-Office365-Filtering-Correlation-Id: a1957359-b373-4007-ea07-08d5c72af6bf X-OriginatorOrg: colorado.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2018 19:16:08.2775 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a1957359-b373-4007-ea07-08d5c72af6bf X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3ded8b1b-070d-4629-82e4-c0b019f46057 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB1237 X-SW-Source: 2018-q2/txt/msg00008.txt.bz2 Hello,   I certainly encourage more people working on GSL! Though keep in mind GSL aims to be a general-purpose scientific computing library. I personally don't work in combinatorics, so its difficult for me to gauge how many people would benefit / use these new algorithms you propose. If indeed a large number of users would like to see these algorithms in GSL, then certainly I would like to add them. However if only a small number of specialists would be interested, then I would say this work should be made into an extension library, which is as you say a self-contained external library which may or may not rely on GSL itself. Perhaps as a first step you could give some examples of what kinds of problems people can solve with these algorithms you are planning to code? Patrick On 05/31/2018 01:01 PM, Tito Sacchi wrote: > Greetings, > > I’d like to start working on some code on integer partitions, > combinatorics, and related algorithms > (Young tableaux, hook lengths...) in a new module that I’d call > “intpart” (or “intparts”, tell me). > I have already read the GSL Homepage which says that “any new > functionality is encouraged as > packages”, but such module isn’t very specific, and creating a package > would signify creating a totally > different library which probably wouldn’t even use any GSL function > (could we call it an extension?); > then we’ll end up with another C library which probably won’t get > integrated into GSL, so I thought > you might be interested in including it directly into the main library > (obviously after testing ecc.). > Just let me know if you prefer that I work on the anonymous clone of > the Savannah repo, or that I > start a separate project, maybe on GitHub. > > Yours sincerely, > Tito Sacchi