Fri Apr 16 09:17:38 2021
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2016-11-01

LEARN

2021-04-16 | 2021-03-16 | 2021-02-16 | 2021-01-16 | 2020-12-16 | 2020-11-16 | 2020-10-16 | 2020-09-16 | 2020-08-16 | 2020-07-16 | 2020-06-16 | 2020-05-16 | 2020-04-16 | 2020-03-16 | 2020-02-16 | 2020-01-16 | 2019-12-16 | 2019-11-16 | 2019-10-16 | 2019-09-16 | 2019-08-16 | 2019-07-16 | 2019-06-16 | 2019-05-16 | 2019-04-16 | 2019-03-16 | 2019-02-16 | 2019-01-16 | 2018-12-16 | 2018-11-16 | 2018-10-16 | 2018-09-16 | 2018-08-16 | 2018-07-16 | 2018-06-16 | 2018-05-16 | 2018-04-16 | 2018-03-16 | 2018-02-16 | 2018-01-16 | 2017-12-16 | 2017-11-16 | 2017-10-16 | 2017-09-16 | 2017-08-16 | 2017-07-16 | 2017-06-16 | 2017-05-16 | 2017-04-16 | 2017-03-16 | 2017-02-16 | 2017-01-16 | 2016-12-16 | 2016-11-16 | 2016-10-16 | 2016-09-16 | 2016-08-16 | 2016-07-16 | 2016-06-16 | 2016-05-16 | 2016-04-16 | 2016-03-16 | 2016-02-16 | 2016-01-16 | 2015-12-16 | 2015-11-16 | 2015-10-16 | 2015-09-16 | 2015-08-16 | 2015-07-16 | 2015-06-16 | 2015-05-16 | 2015-04-16 | 2015-03-16 | 2015-02-16 | 2015-01-16 | 2014-12-16 | 2014-11-16 | 2014-10-16

Key: Value:

Key: Value:

MESSAGE
DATE 2016-11-09
FROM Ruben Safir
SUBJECT Subject: [Learn] merge sort parallel hw
From learn-bounces-at-nylxs.com Wed Nov 9 15:52:17 2016
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: from www.mrbrklyn.com (www.mrbrklyn.com [96.57.23.82])
by mrbrklyn.com (Postfix) with ESMTP id C174A161312;
Wed, 9 Nov 2016 15:52:16 -0500 (EST)
X-Original-To: learn-at-nylxs.com
Delivered-To: learn-at-nylxs.com
Received: from [10.0.0.62] (flatbush.mrbrklyn.com [10.0.0.62])
by mrbrklyn.com (Postfix) with ESMTP id 255E1160E77;
Wed, 9 Nov 2016 15:52:14 -0500 (EST)
To: learn-at-nylxs.com, Samir Iabbassen
From: Ruben Safir
Message-ID: <6714100a-3ebd-8129-b8bc-6d1db3ae59be-at-mrbrklyn.com>
Date: Wed, 9 Nov 2016 15:52:14 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
Thunderbird/45.4.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------EA1C5475F965B901549E987B"
Subject: [Learn] merge sort parallel hw
X-BeenThere: learn-at-nylxs.com
X-Mailman-Version: 2.1.17
Precedence: list
List-Id:
List-Unsubscribe: ,

List-Archive:
List-Post:
List-Help:
List-Subscribe: ,

Errors-To: learn-bounces-at-nylxs.com
Sender: "Learn"

This is a multi-part message in MIME format.
--------------EA1C5475F965B901549E987B
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

I can't finish by tonight. I borrowed a mergesort algorithm from the
net at here

http://www.cprogramming.com/tutorial/computersciencetheory/merge.html

I ported it to C++ and it failed to work. I changed the name of the
vars to more sensible names, and converged some of his math because what
was there just seemed to sloppy. I mocked it and merged the last
subroutine directly in main and it just failed to work. So I then
copied and pasted his work and altered it to make it a complete c
program and it does work :(

I can't find what I did wrong. I might have just been better off
writing it by myself but I wanted to finish before class tonight, and to
focus on the thread library.

Its 4PM and I'm out of time. Attached at the cpp files and the c files

They are all part of the C++ code accept for the one with the c sufix.
That one is the copy and paste version. This will take another day at
least.

Reuvain


--
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013

--------------EA1C5475F965B901549E987B
Content-Type: text/x-c++src;
name="main.cpp"
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment;
filename="main.cpp"

/*
* =====================================================================================
*
* Filename: main.cpp
*
* Description: merge sort main
*
* Version: 1.0
* Created: 11/09/2016 09:33:20 AM
* Revision: none
* Compiler: gcc
*
* Author: Dr. Fritz Mehner (mn), mehner-at-fh-swf.de
* Company: FH S├╝dwestfalen, Iserlohn
*
* =====================================================================================
*/
#include
#include "msort.h"
#include
#include

#define SIZE 20

int main(int argv, char **argc)
{
using namespace std;

int *data = new int[SIZE];
int *cache = new int[SIZE];
struct timespec now;
clock_gettime(CLOCK_REALTIME, &now);
long seed = now.tv_nsec;
srand( (unsigned int) seed);
for(int i = 0; i < SIZE; i++){
data[i] = rand() % 1000;
cout << data[i] << "\t";
}
cout << endl;

cout << "________________________________________________________" << endl;

for(int i = 0; i < SIZE; i++){
cout << "Before: " << i << " ==> " << data[i] << "\t" << endl;
}
merge::track(data, 0, SIZE, cache);
for(int i = 0; i < SIZE; i++){
cout << "After: " << i << "==> " << data[i] << "\t" << endl;
}

return 0;

}


--------------EA1C5475F965B901549E987B
Content-Type: text/plain; charset=UTF-8;
name="makefile"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="makefile"

Q1hYOj1nKysgCkNYWEZMQUdTOj0tV2FsbCAtZ2dkYiAKCkxERkxBR1M6PS1ML3Vzci9sb2Nh
bC9saWIvbXlzcWwgLWxteXNxbHBwIC1sbXlzcWxjbGllbnQKCm1zb3J0IDoJbXNvcnQubyBt
YWluLm8KCSR7Q1hYfSAgJHtDWFhGTEFHU30gLW8gbXNvcnQgbXNvcnQubyBtYWluLm8KCm1h
aW4ubyA6CW1haW4uY3BwCgkke0NYWH0gICR7Q1hYRkxBR1N9IC1vIG1haW4ubyAtYyBtYWlu
LmNwcAkKCm1zb3J0Lm8gOgltc29ydC5jcHAJbXNvcnQuaAoJJHtDWFh9ICAke0NYWEZMQUdT
fSAtYyBtc29ydC5jcHAKCmNsZWFuCTogCglybSBub2RlcyAqLm8gbWFrZS5kZXBzCgl0b3Vj
aCAqLmNwcCAqLmgKCmluY2x1ZGUgbWFrZS5kZXBzCm1ha2UuZGVwczogKi5jcHAgOyBnY2Mg
LU0gKi5jcHAgPiRACg==
--------------EA1C5475F965B901549E987B
Content-Type: text/x-c++src;
name="msort.cpp"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="msort.cpp"

#include "msort.h"
#include

namespace merge{

int max(int x, int y){
int ret;
x>y ? ret=x : ret=y;
std::cout << x << ":" << y << "==>" << ret << std::endl;
return ret;
}

void track(int* in, int left, int right, int* space)
{
int i = 0;

if(right == left + 1){
std::cout << "BACKUP" << std::endl;
return;
}

int length = right - left;
std::cout << "length =>" << length << std::endl;
int mpt = length/2;
std::cout << "mpt =>" << mpt << std::endl;
int pos1 = left;
int pos2 = left + mpt;
int pos3 = right;
std::cout << "pos1 =>" << pos1 << " pos2==>" << pos2 << " pos3==>" << pos3 << std::endl;
//do the recursion now on the left and right branches
std::cout << "LEFT <<==" << std::endl;
track(in, pos1, pos2, space);
std::cout << "RIGHT ==>>" << std::endl;
track(in, pos2, pos3, space);
for(i = 0; i < length; i++)
{
if(pos1 < pos2 && ( pos2 == pos3 || max(in[pos1], in[pos2]) == in[pos1]))
{
space[i] = in[pos1];
pos1++;
}
else{
space[i] = in[pos2];
pos2++;
}
}
/* transfer array segment */
for(i = left; i < right; i++)
{
in[i] = space[i - left];
}
}

}//end namespace

--------------EA1C5475F965B901549E987B
Content-Type: text/x-chdr;
name="msort.h"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="msort.h"

/*
* =====================================================================================
*
* Filename: msort.h
*
* Description: Header File for Parrell Msort algorthm
*
* Version: 1.0
* Created: 11/09/2016 04:28:51 AM
* Revision: none
* Compiler: gcc
*
* Author: Ruben Safir
* Company: NYLXS Inc
*
* =====================================================================================
*/
#ifndef MSORT_INC
#define MSORT_INC

namespace merge{


int max(int x, int y);
void track(int* , int , int , int* );
//int sort(int &input , int size);

}
#endif /* ----- #ifndef MSORT_INC ----- */


--------------EA1C5475F965B901549E987B
Content-Type: text/plain; charset=UTF-8;
name="tmp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="tmp"

MTE5CTQ4MAk5MTQJNjI5CTM1MgkxMTEJOTIzCTkyCTYzNgkxNTIJMjg2CTEwNAkyNDQJNDMy
CTYxNwk2NjkJMzY3CTMwOQkxNzQJNDc0CQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpCZWZvcmU6ICAwID09PiAxMTkJCkJlZm9y
ZTogIDEgPT0+IDQ4MAkKQmVmb3JlOiAgMiA9PT4gOTE0CQpCZWZvcmU6ICAzID09PiA2MjkJ
CkJlZm9yZTogIDQgPT0+IDM1MgkKQmVmb3JlOiAgNSA9PT4gMTExCQpCZWZvcmU6ICA2ID09
PiA5MjMJCkJlZm9yZTogIDcgPT0+IDkyCQpCZWZvcmU6ICA4ID09PiA2MzYJCkJlZm9yZTog
IDkgPT0+IDE1MgkKQmVmb3JlOiAgMTAgPT0+IDI4NgkKQmVmb3JlOiAgMTEgPT0+IDEwNAkK
QmVmb3JlOiAgMTIgPT0+IDI0NAkKQmVmb3JlOiAgMTMgPT0+IDQzMgkKQmVmb3JlOiAgMTQg
PT0+IDYxNwkKQmVmb3JlOiAgMTUgPT0+IDY2OQkKQmVmb3JlOiAgMTYgPT0+IDM2NwkKQmVm
b3JlOiAgMTcgPT0+IDMwOQkKQmVmb3JlOiAgMTggPT0+IDE3NAkKQmVmb3JlOiAgMTkgPT0+
IDQ3NAkKbGVuZ3RoID0+MjAKbXB0ID0+MTAKcG9zMSA9PjAgcG9zMj09PjEwIHBvczM9PT4y
MApMRUZUIDw8PT0KbGVuZ3RoID0+MTAKbXB0ID0+NQpwb3MxID0+MCBwb3MyPT0+NSBwb3Mz
PT0+MTAKTEVGVCA8PD09Cmxlbmd0aCA9PjUKbXB0ID0+Mgpwb3MxID0+MCBwb3MyPT0+MiBw
b3MzPT0+NQpMRUZUIDw8PT0KbGVuZ3RoID0+MgptcHQgPT4xCnBvczEgPT4wIHBvczI9PT4x
IHBvczM9PT4yCkxFRlQgPDw9PQpCQUNLVVAKUklHSFQgPT0+PgpCQUNLVVAKMTE5OjQ4MD09
PjQ4MApSSUdIVCA9PT4+Cmxlbmd0aCA9PjMKbXB0ID0+MQpwb3MxID0+MiBwb3MyPT0+MyBw
b3MzPT0+NQpMRUZUIDw8PT0KQkFDS1VQClJJR0hUID09Pj4KbGVuZ3RoID0+MgptcHQgPT4x
CnBvczEgPT4zIHBvczI9PT40IHBvczM9PT41CkxFRlQgPDw9PQpCQUNLVVAKUklHSFQgPT0+
PgpCQUNLVVAKNjI5OjM1Mj09PjYyOQo5MTQ6NjI5PT0+OTE0CjYyOTozNTI9PT42MjkKNDgw
OjkxND09PjkxNAo0ODA6NjI5PT0+NjI5CjQ4MDo2Mjk9PT42MjkKUklHSFQgPT0+PgpsZW5n
dGggPT41Cm1wdCA9PjIKcG9zMSA9PjUgcG9zMj09PjcgcG9zMz09PjEwCkxFRlQgPDw9PQps
ZW5ndGggPT4yCm1wdCA9PjEKcG9zMSA9PjUgcG9zMj09PjYgcG9zMz09PjcKTEVGVCA8PD09
CkJBQ0tVUApSSUdIVCA9PT4+CkJBQ0tVUAoxMTE6OTIzPT0+OTIzClJJR0hUID09Pj4KbGVu
Z3RoID0+MwptcHQgPT4xCnBvczEgPT43IHBvczI9PT44IHBvczM9PT4xMApMRUZUIDw8PT0K
QkFDS1VQClJJR0hUID09Pj4KbGVuZ3RoID0+MgptcHQgPT4xCnBvczEgPT44IHBvczI9PT45
IHBvczM9PT4xMApMRUZUIDw8PT0KQkFDS1VQClJJR0hUID09Pj4KQkFDS1VQCjYzNjoxNTI9
PT42MzYKOTI6NjM2PT0+NjM2CjkyOjE1Mj09PjE1Mgo5MjM6NjM2PT0+OTIzCjExMTo2MzY9
PT42MzYKMTExOjE1Mj09PjE1MgoxMTE6OTI9PT4xMTEKNjM2OjkyPT0+NjM2CjkxNDo5MjM9
PT45MjMKOTE0OjYzNj09PjkxNAo2Mjk6NjM2PT0+NjM2CjYyOToxNTI9PT42MjkKNjI5OjE1
Mj09PjYyOQo0ODA6MTUyPT0+NDgwCjExOToxNTI9PT4xNTIKMTE5OjExMT09PjExOQo5MjM6
MTExPT0+OTIzCjYzNjoxMTE9PT42MzYKUklHSFQgPT0+PgpsZW5ndGggPT4xMAptcHQgPT41
CnBvczEgPT4xMCBwb3MyPT0+MTUgcG9zMz09PjIwCkxFRlQgPDw9PQpsZW5ndGggPT41Cm1w
dCA9PjIKcG9zMSA9PjEwIHBvczI9PT4xMiBwb3MzPT0+MTUKTEVGVCA8PD09Cmxlbmd0aCA9
PjIKbXB0ID0+MQpwb3MxID0+MTAgcG9zMj09PjExIHBvczM9PT4xMgpMRUZUIDw8PT0KQkFD
S1VQClJJR0hUID09Pj4KQkFDS1VQCjI4NjoxMDQ9PT4yODYKUklHSFQgPT0+PgpsZW5ndGgg
PT4zCm1wdCA9PjEKcG9zMSA9PjEyIHBvczI9PT4xMyBwb3MzPT0+MTUKTEVGVCA8PD09CkJB
Q0tVUApSSUdIVCA9PT4+Cmxlbmd0aCA9PjIKbXB0ID0+MQpwb3MxID0+MTMgcG9zMj09PjE0
IHBvczM9PT4xNQpMRUZUIDw8PT0KQkFDS1VQClJJR0hUID09Pj4KQkFDS1VQCjQzMjo2MTc9
PT42MTcKMjQ0OjYxNz09PjYxNwoyNDQ6NDMyPT0+NDMyCjI4Njo2MTc9PT42MTcKMjg2OjQz
Mj09PjQzMgoyODY6MjQ0PT0+Mjg2CjEwNDoyNDQ9PT4yNDQKUklHSFQgPT0+PgpsZW5ndGgg
PT41Cm1wdCA9PjIKcG9zMSA9PjE1IHBvczI9PT4xNyBwb3MzPT0+MjAKTEVGVCA8PD09Cmxl
bmd0aCA9PjIKbXB0ID0+MQpwb3MxID0+MTUgcG9zMj09PjE2IHBvczM9PT4xNwpMRUZUIDw8
PT0KQkFDS1VQClJJR0hUID09Pj4KQkFDS1VQCjY2OTozNjc9PT42NjkKUklHSFQgPT0+Pgps
ZW5ndGggPT4zCm1wdCA9PjEKcG9zMSA9PjE3IHBvczI9PT4xOCBwb3MzPT0+MjAKTEVGVCA8
PD09CkJBQ0tVUApSSUdIVCA9PT4+Cmxlbmd0aCA9PjIKbXB0ID0+MQpwb3MxID0+MTggcG9z
Mj09PjE5IHBvczM9PT4yMApMRUZUIDw8PT0KQkFDS1VQClJJR0hUID09Pj4KQkFDS1VQCjE3
NDo0NzQ9PT40NzQKMzA5OjQ3ND09PjQ3NAozMDk6MTc0PT0+MzA5CjQ3NDoxNzQ9PT40NzQK
NjY5OjQ3ND09PjY2OQozNjc6NDc0PT0+NDc0CjM2NzozMDk9PT4zNjcKNDc0OjMwOT09PjQ3
NAo2MTc6NjY5PT0+NjY5CjYxNzo0NzQ9PT42MTcKNDMyOjQ3ND09PjQ3NAo0MzI6MzY3PT0+
NDMyCjI4NjozNjc9PT4zNjcKMjg2OjQ3ND09PjQ3NAoyODY6MzA5PT0+MzA5CjkyMzo2Njk9
PT45MjMKOTE0OjY2OT09PjkxNAo2MzY6NjY5PT0+NjY5CjYzNjo2MTc9PT42MzYKNjI5OjYx
Nz09PjYyOQo2Mjk6NjE3PT0+NjI5CjQ4MDo2MTc9PT42MTcKNDgwOjQ3ND09PjQ4MAoxNTI6
NDc0PT0+NDc0CjE1Mjo0MzI9PT40MzIKMTUyOjM2Nz09PjM2NwoxNTI6NDc0PT0+NDc0CjE1
MjozMDk9PT4zMDkKMTUyOjI4Nj09PjI4NgoxNTI6MjQ0PT0+MjQ0CjE1MjoxMDQ9PT4xNTIK
MTE5OjEwND09PjExOQo5MjM6MTA0PT0+OTIzCjYzNjoxMDQ9PT42MzYKNjY5OjEwND09PjY2
OQpBZnRlcjogMD09PiA5MjMJCkFmdGVyOiAxPT0+IDkxNAkKQWZ0ZXI6IDI9PT4gNjY5CQpB
ZnRlcjogMz09PiA2MzYJCkFmdGVyOiA0PT0+IDYyOQkKQWZ0ZXI6IDU9PT4gNjI5CQpBZnRl
cjogNj09PiA2MTcJCkFmdGVyOiA3PT0+IDQ4MAkKQWZ0ZXI6IDg9PT4gNDc0CQpBZnRlcjog
OT09PiA0MzIJCkFmdGVyOiAxMD09PiAzNjcJCkFmdGVyOiAxMT09PiA0NzQJCkFmdGVyOiAx
Mj09PiAzMDkJCkFmdGVyOiAxMz09PiAyODYJCkFmdGVyOiAxND09PiAyNDQJCkFmdGVyOiAx
NT09PiAxNTIJCkFmdGVyOiAxNj09PiAxMTkJCkFmdGVyOiAxNz09PiA5MjMJCkFmdGVyOiAx
OD09PiA2MzYJCkFmdGVyOiAxOT09PiA2NjkJCg==
--------------EA1C5475F965B901549E987B
Content-Type: text/x-csrc;
name="merge.c"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="merge.c"

#include "stdlib.h"
#include "time.h"
#include "stdio.h"

#define SIZE 500

/* Helper function for finding the max of two numbers */
int max(int x, int y)
{
if(x > y)
{
return x;
}
else
{
return y;
}
}

/* left is the index of the leftmost element of the subarray; right is one
* past the index of the rightmost element */
void merge_helper(int *input, int left, int right, int *scratch)
{
/* base case: one element */
if(right == left + 1)
{
return;
}
else
{
int i = 0;
int length = right - left;
int midpoint_distance = length/2;
/* l and r are to the positions in the left and right subarrays */
int l = left, r = left + midpoint_distance;

/* sort each subarray */
merge_helper(input, left, left + midpoint_distance, scratch);
merge_helper(input, left + midpoint_distance, right, scratch);

/* merge the arrays together using scratch for temporary storage */
for(i = 0; i < length; i++)
{
/* Check to see if any elements remain in the left array; if so,
* we check if there are any elements left in the right array; if
* so, we compare them. Otherwise, we know that the merge must
* use take the element from the left array */
if(l < left + midpoint_distance &&
(r == right || max(input[l], input[r]) == input[l]))
{
scratch[i] = input[l];
l++;
}
else
{
scratch[i] = input[r];
r++;
}
}
/* Copy the sorted subarray back to the input */
for(i = left; i < right; i++)
{
input[i] = scratch[i - left];
}
}
}

/* mergesort returns true on success. Note that in C++, you could also
* replace malloc with new and if memory allocation fails, an exception will
* be thrown. If we don't allocate a scratch array here, what happens?
*
* Elements are sorted in reverse order -- greatest to least */

int mergesort(int *input, int size)
{
int *scratch = (int *)malloc(size * sizeof(int));
if(scratch != NULL)
{
merge_helper(input, 0, size, scratch);
free(scratch);
return 1;
}
else
{
return 0;
}
}

int main(int argc, char** argv)
{
int *data = (int *)malloc(SIZE * sizeof(int ));
struct timespec now;
clock_gettime(CLOCK_REALTIME, &now);
long seed = now.tv_nsec;
srand( (unsigned int) seed);
for(int i = 0; i < SIZE; i++){
data[i] = rand() % 1000;
printf("%i \t", data[i] );
}
printf("\n");

printf ("________________________________________________________\n");
mergesort(data, SIZE);
for(int i = 0; i < SIZE; i++){
printf("%i \t", data[i] );
}
printf("\n");
return 0;
}



--------------EA1C5475F965B901549E987B
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Learn mailing list
Learn-at-nylxs.com
http://lists.mrbrklyn.com/mailman/listinfo/learn

--------------EA1C5475F965B901549E987B--

  1. 2016-11-01 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] how is it indexing in cuda
  2. 2016-11-01 Ruben Safir <ruben.safir-at-my.liu.edu> Re: [Learn] not adequately speced of explained
  3. 2016-11-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] how is it indexing in cuda
  4. 2016-11-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] not adequately speced of explained
  5. 2016-11-02 Christopher League <league-at-contrapunctus.net> Re: [Learn] Fitch Algorithm - C++
  6. 2016-11-02 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Fitch Algorithm - C++
  7. 2016-11-02 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] how is it indexing in cuda
  8. 2016-11-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fitch Algorithm - C++
  9. 2016-11-02 IEEE Computer Society <csconnection-at-computer.org> Subject: [Learn] Hear Google's John Martinis Take on Quantum Computing at
  10. 2016-11-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] opencl
  11. 2016-11-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] scheduled for tommorw
  12. 2016-11-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] threads tutorial
  13. 2016-11-03 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Fitch Algorithm - C++
  14. 2016-11-03 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Fitch Algorithm - C++
  15. 2016-11-03 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Fitch Algorithm - C++
  16. 2016-11-03 Christopher League <league-at-contrapunctus.net> Re: [Learn] huffman code
  17. 2016-11-03 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] huffman code
  18. 2016-11-03 Ruben Safir <ruben.safir-at-my.liu.edu> Re: [Learn] huffman code
  19. 2016-11-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fitch algorithm from the beginning
  20. 2016-11-03 From: <mrbrklyn-at-panix.com> Subject: [Learn] huffman code
  21. 2016-11-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Phenology meeting
  22. 2016-11-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] relevant hackathon
  23. 2016-11-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] relevant hackathon
  24. 2016-11-04 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] huffman code
  25. 2016-11-04 Christopher League <league-at-contrapunctus.net> Subject: [Learn] Fitch/Sankoff
  26. 2016-11-05 Christopher League <league-at-contrapunctus.net> Re: [Learn] Fwd: templates within templates
  27. 2016-11-05 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: Re: const T vs T const
  28. 2016-11-05 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: Template Library files and Header linking troubles
  29. 2016-11-05 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: templates within templates
  30. 2016-11-06 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Fwd: templates within templates
  31. 2016-11-06 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] Fwd: templates within templates
  32. 2016-11-06 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Fwd: templates within templates
  33. 2016-11-06 Christopher League <league-at-contrapunctus.net> Re: [Learn] Fwd: templates within templates
  34. 2016-11-06 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Fwd: templates within templates
  35. 2016-11-06 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] Fwd: templates within templates
  36. 2016-11-06 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] Fwd: templates within templates
  37. 2016-11-06 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] GNU Parallel 20161022 ('Matthew') released [stable]
  38. 2016-11-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] templates and ostream for future reference
  39. 2016-11-08 Christopher League <league-at-contrapunctus.net> Re: [Learn] C++ signature ambiguity
  40. 2016-11-08 Ruben Safir <ruben.safir-at-my.liu.edu> Re: [Learn] C++ signature ambiguity
  41. 2016-11-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] C++ signature ambiguity
  42. 2016-11-08 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: Invitation: Phylogeny meeting -at- Weekly from 10:15 to
  43. 2016-11-08 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Learn] Fwd: [nylug-talk] RSVP open: Wed Nov 16,
  44. 2016-11-09 Christopher League <league-at-contrapunctus.net> Re: [Learn] merge sort parallel hw
  45. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] merge sort parallel hw
  46. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] merge sort parallel hw
  47. 2016-11-09 Christopher League <league-at-contrapunctus.net> Re: [Learn] merge sort parallel hw
  48. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] mergesort tutorial
  49. 2016-11-09 Christopher League <league-at-contrapunctus.net> Re: [Learn] mergesort tutorial
  50. 2016-11-09 Christopher League <league-at-contrapunctus.net> Re: [Learn] namespace and external files confusion
  51. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] namespace and external files confusion
  52. 2016-11-09 From: "Carlos R. Mafra" <crmafra-at-gmail.com> Re: [Learn] Question about a small change
  53. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] =?utf-8?q?C++_call_of_overloaded_=E2=80=98track=28int*=26?=
  54. 2016-11-09 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: lost arguments
  55. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: [dinosaur] Dating origins of dinosaurs,
  56. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] merge sort parallel hw
  57. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] mergesort tutorial
  58. 2016-11-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] namespace and external files confusion
  59. 2016-11-10 Christopher League <league-at-contrapunctus.net> Re: [Learn] merge sort parallel hw
  60. 2016-11-10 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] merge sort parallel hw
  61. 2016-11-10 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] merge sort parallel hw
  62. 2016-11-10 Ruben Safir <ruben.safir-at-my.liu.edu> Re: [Learn] merge sort parallel hw
  63. 2016-11-10 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] [Hangout-NYLXS] mergesort tutorial
  64. 2016-11-10 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Learn] Fwd: [Hangout-NYLXS] ease your mind- everything in the
  65. 2016-11-10 Ruben Safir <ruben.safir-at-my.liu.edu> Subject: [Learn] Fwd: [Hangout-NYLXS] R Programming Workshop
  66. 2016-11-10 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Paleocast phenogenetic tree building
  67. 2016-11-11 Christopher League <league-at-contrapunctus.net> Re: [Learn] merge sort parallel hw
  68. 2016-11-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] HW of mergesort in parallel
  69. 2016-11-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] merge sort in parallel assignment
  70. 2016-11-14 Christopher League <league-at-contrapunctus.net> Re: [Learn] merge sort in parallel assignment
  71. 2016-11-14 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] merge sort in parallel assignment
  72. 2016-11-14 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] merge sort parallel hw
  73. 2016-11-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] CUDA and video
  74. 2016-11-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] PNG Graphic formats and CRCs
  75. 2016-11-15 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: PNG coding
  76. 2016-11-15 ruben safir <ruben.safir-at-my.liu.edu> Subject: [Learn] Fwd: PNG Coding
  77. 2016-11-16 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] Fwd: lost arguments
  78. 2016-11-16 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] relevant hackathon
  79. 2016-11-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] C++ Workshop Announcement
  80. 2016-11-16 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Learn] Fwd: Re: ref use
  81. 2016-11-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] ref use
  82. 2016-11-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] why use a reference wrapper int his example
  83. 2016-11-17 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] [Hangout-NYLXS] at K&R now
  84. 2016-11-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: [Hangout-NYLXS] Fwd: PNG Coding
  85. 2016-11-18 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] C++ workshop and usenet responses
  86. 2016-11-19 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: ref use
  87. 2016-11-20 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] when is the constructor called for an object
  88. 2016-11-21 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: creating a binary tree
  89. 2016-11-21 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: hidden static
  90. 2016-11-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: ISBI 2017 Call for Abstracts and Non-Author
  91. 2016-11-21 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: PNG coding
  92. 2016-11-21 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: Re: the new {} syntax
  93. 2016-11-21 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: when is the constructor called for an object
  94. 2016-11-21 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: when is the constructor called for an object
  95. 2016-11-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: [dinosaur] Eoconfuciusornis feather keratin and
  96. 2016-11-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] look what I found
  97. 2016-11-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Cuccuency book
  98. 2016-11-22 ruben safir <ruben.safir-at-my.liu.edu> Subject: [Learn] declare a func or call an object
  99. 2016-11-22 Ruben Safir <ruben.safir-at-my.liu.edu> Subject: [Learn] Fwd: Re: Using CLIPS as a library
  100. 2016-11-23 Ruben Safir <ruben.safir-at-my.liu.edu> Subject: [Learn] Fwd: Simple C++11 Wrapper for CLIPS 6.30
  101. 2016-11-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Parrelel Programming HW2 with maxpath
  102. 2016-11-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] great research news for big data
  103. 2016-11-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] mapping algorithms
  104. 2016-11-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Todays meeting
  105. 2016-11-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: [dinosaur] Flightless theropod phylogenetic variation
  106. 2016-11-26 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] Note to self for Thursday
  107. 2016-11-26 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fitch etc
  108. 2016-11-26 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Note to self for Thursday
  109. 2016-11-26 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] operator<<() overloading details and friend
  110. 2016-11-27 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] 130 year old feathers analysis
  111. 2016-11-27 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: ACM/SPEC ICPE 2017 - Call for Tutorial Proposals
  112. 2016-11-27 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: ACM/SPEC ICPE 2017 - Call for Workshop Proposals
  113. 2016-11-27 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: CfP 22nd Conf. Reliable Software Technologies,
  114. 2016-11-27 ruben safir <ruben-at-mrbrklyn.com> Subject: [Learn] Fwd: Seeking contributors for psyche-c
  115. 2016-11-29 Christopher League <league-at-contrapunctus.net> Re: [Learn] Look at this exciting output by my test program
  116. 2016-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] Look at this exciting output by my test program
  117. 2016-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Learn] Look at this exciting output by my test program
  118. 2016-11-29 Christopher League <league-at-contrapunctus.net> Re: [Learn] Quantum Entanglement
  119. 2016-11-29 Ruben Safir <mrbrklyn-at-panix.com> Re: [Learn] Quantum Entanglement
  120. 2016-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Here is the paper I was talking out
  121. 2016-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Look at this exciting output by my test program
  122. 2016-11-29 nylxs <mrbrklyn-at-optonline.net> Subject: [Learn] Look at this exciting output by my test program
  123. 2016-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] Quantum Entanglement
  124. 2016-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] The Death of PBS
  125. 2016-11-29 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] witmer lab ohio and 3d imaging
  126. 2016-11-30 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Learn] phylogenetic crawler

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!