// // time: Tue Apr 30 16:14:17 1996 // // version: 3.0.0 (format), 3.1.2 (DX) // // // Begin MDF // MODULE SubSample // CATEGORY Import and Export // DESCRIPTION Subsamples a field // INPUT field; object; (none); field to be subsampled // INPUT n[visible:0]; value list or string list; 2; subsampling factor in each dimension - scalar for uniform, vector for non-uniform // OUTPUT SubSample; field; subsampled field // End MDF // // comment: Subsamples a field with regular connections as a way of reducing the resolution. It will be faster than Reduce, but will not do interpolation. Hence, there will not be smoothing, but some local information will be lost. The field may be sampled uniformly along each axis or at a different level for each dimension. // workspace: width = 2967, height = 1276 // layout: snap = 0, width = 50, height = 50, align = NN // macro SubSample( field ,n = 2 ) -> ( SubSample ) { // // node Input[1]: x = 331, y = 0, inputs = 0, label = Input // parameter: position = 1, name = 'field', value = '(none)', descriptive = 1, description = 'field to be subsampled', required = 1, visible = 1 // SubSample_Input_1_out_1 = field; // // node Inquire[1]: x = 112, y = 137, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is 3D connections + 1" // input[3]: defaulting = 0, visible = 0, type = 32, value = "connections" // SubSample_Inquire_1_out_1[cache: 0] = Inquire( SubSample_Input_1_out_1, "is 3D connections + 1", "connections" ) [instance: 1, cache: 1]; // // node Inquire[2]: x = 317, y = 111, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is 2D connections" // input[3]: defaulting = 0, visible = 0, type = 32, value = "connections" // SubSample_Inquire_2_out_1[cache: 0] = Inquire( SubSample_Input_1_out_1, "is 2D connections", "connections" ) [instance: 2, cache: 1]; // // node Compute[9]: x = 247, y = 719, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0 == 2 || $1 == 1 ? 2 : 1" // expression: value = d3 == 2 || d2 == 1 ? 2 : 1 // name[2]: value = d3 // name[3]: value = d2 // SubSample_Compute_9_out_1[cache: 0] = Compute( "$0 == 2 || $1 == 1 ? 2 : 1", SubSample_Inquire_1_out_1, SubSample_Inquire_2_out_1 ) [instance: 9, cache: 1]; // // node Transmitter[1]: x = 230, y = 114, inputs = 1, label = field // field = SubSample_Input_1_out_1; // // node Receiver[2]: x = 387, y = 711, inputs = 1, label = field // SubSample_Receiver_2_out_1[cache: 0] = field; // // node Receiver[1]: x = 90, y = 420, inputs = 1, label = field // SubSample_Receiver_1_out_1[cache: 0] = field; // // node Receiver[4]: x = 192, y = 290, inputs = 1, label = field // SubSample_Receiver_4_out_1 = field; // // node Receiver[9]: x = 1134, y = 0, inputs = 1, label = field // SubSample_Receiver_9_out_1 = field; // // node Inquire[5]: x = 1143, y = 96, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "grid counts" // input[3]: defaulting = 0, visible = 0, type = 32, value = "connections" // SubSample_Inquire_5_out_1[cache: 0] = Inquire( SubSample_Receiver_9_out_1, "grid counts", "connections" ) [instance: 5, cache: 1]; // // node Inquire[7]: x = 1066, y = 180, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is 3D positions" // input[3]: visible = 0 // SubSample_Inquire_7_out_1 = Inquire( SubSample_Receiver_9_out_1, "is 3D positions", NULL ) [instance: 7, cache: 1]; // // node Compute[3]: x = 1033, y = 435, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.2 - 1" // expression: value = a.2 - 1 // name[2]: value = a // name[3]: value = b // SubSample_Compute_3_out_1[cache: 0] = Compute( "$0.2 - 1", SubSample_Inquire_5_out_1, SubSample_Inquire_7_out_1 ) [instance: 3, cache: 1]; // // node Input[2]: x = 1970, y = 0, inputs = 0, label = Input // parameter: position = 2, name = 'n', value = '2', descriptive = 0, description = 'subsampling factor in each dimension - scalar for uniform, vector for non-uniform', required = 0, visible = 0 // SubSample_Input_2_out_1 = n; // // node Construct[1]: x = 1938, y = 78, inputs = 4, label = Construct // input[1]: defaulting = 0, visible = 0, type = 16777224, value = {[0]} // input[2]: visible = 0 // input[3]: visible = 0 // SubSample_Construct_1_out_1[cache: 0] = Construct( {[0]}, NULL, NULL, SubSample_Input_2_out_1 ) [instance: 1, cache: 1]; // // node Inquire[10]: x = 1878, y = 168, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is scalar + 1" // input[3]: visible = 0 // SubSample_Inquire_10_out_1 = Inquire( SubSample_Construct_1_out_1, "is scalar + 1", NULL ) [instance: 10, cache: 1]; // // node Transmitter[11]: x = 2043, y = 84, inputs = 1, label = factor // factor = SubSample_Input_2_out_1; // // node Inquire[11]: x = 2035, y = 172, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is 2vector" // input[3]: visible = 0 // SubSample_Inquire_11_out_1 = Inquire( SubSample_Construct_1_out_1, "is 2vector", NULL ) [instance: 11, cache: 1]; // // node Inquire[12]: x = 2136, y = 170, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is 3vector" // input[3]: visible = 0 // SubSample_Inquire_12_out_1 = Inquire( SubSample_Construct_1_out_1, "is 3vector", NULL ) [instance: 12, cache: 1]; // // node Compute[17]: x = 2022, y = 277, inputs = 4, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0 == 0 ? 2 : $0 == 1 && $1 == 0 && $2 == 0 ? 1 : 2" // expression: value = a == 0 ? 2 : a == 1 && b == 0 && c == 0 ? 1 : 2 // name[2]: value = a // name[3]: value = b // name[4]: value = c // SubSample_Compute_17_out_1 = Compute( "$0 == 0 ? 2 : $0 == 1 && $1 == 0 && $2 == 0 ? 1 : 2", SubSample_Inquire_10_out_1, SubSample_Inquire_11_out_1, SubSample_Inquire_12_out_1 ) [instance: 17, cache: 1]; // // node Receiver[19]: x = 2146, y = 318, inputs = 1, label = factor // SubSample_Receiver_19_out_1 = factor; // // node Compute[14]: x = 2043, y = 389, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.x" // expression: value = a.x // name[2]: value = a // SubSample_Compute_14_out_1 = Compute( "$0.x", SubSample_Receiver_19_out_1 ) [instance: 14, cache: 1]; // // node Switch[6]: x = 2041, y = 518, inputs = 3, label = Switch // SubSample_Switch_6_out_1 = Switch( SubSample_Compute_17_out_1, SubSample_Compute_14_out_1, SubSample_Receiver_19_out_1 ) [instance: 6, cache: 1]; // // node Transmitter[9]: x = 2051, y = 612, inputs = 1, label = f // f = SubSample_Switch_6_out_1; // // node Receiver[15]: x = 2942, y = 129, inputs = 1, label = f // SubSample_Receiver_15_out_1 = f; // // node Compute[16]: x = 2859, y = 47, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.z" // expression: value = a.z // name[2]: value = a // SubSample_Compute_16_out_1 = Compute( "$0.z", SubSample_Receiver_15_out_1 ) [instance: 16, cache: 1]; // // node Transmitter[10]: x = 1861, y = 365, inputs = 1, label = vector1 // vector1 = SubSample_Compute_17_out_1; // // node Construct[2]: x = 2150, y = 613, inputs = 4, label = Construct // input[1]: defaulting = 0, visible = 0, type = 16777224, value = {[0]} // input[2]: visible = 0 // input[3]: visible = 0 // SubSample_Construct_2_out_1[cache: 0] = Construct( {[0]}, NULL, NULL, SubSample_Switch_6_out_1 ) [instance: 2, cache: 1]; // // node Inquire[13]: x = 2144, y = 687, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is scalar + 1" // input[3]: visible = 0 // SubSample_Inquire_13_out_1 = Inquire( SubSample_Construct_2_out_1, "is scalar + 1", NULL ) [instance: 13, cache: 1]; // // node Transmitter[12]: x = 2157, y = 780, inputs = 1, label = uniform // uniform = SubSample_Inquire_13_out_1; // // node Receiver[26]: x = 2790, y = 80, inputs = 1, label = uniform // SubSample_Receiver_26_out_1 = uniform; // // node Switch[5]: x = 2866, y = 214, inputs = 3, label = Switch // SubSample_Switch_5_out_1 = Switch( SubSample_Receiver_26_out_1, SubSample_Compute_16_out_1, SubSample_Receiver_15_out_1 ) [instance: 5, cache: 1]; // // node Transmitter[8]: x = 2889, y = 326, inputs = 1, label = f_3 // f_3 = SubSample_Switch_5_out_1; // // node Receiver[12]: x = 1237, y = 312, inputs = 1, label = f_3 // SubSample_Receiver_12_out_1 = f_3; // // node Compute[4]: x = 1211, y = 446, inputs = 4, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$2 ? $0.2/$1 : 0" // expression: value = c ? a.2/b : 0 // name[2]: value = a // name[3]: value = b // name[4]: value = c // SubSample_Compute_4_out_1[cache: 0] = Compute( "$2 ? $0.2/$1 : 0", SubSample_Inquire_5_out_1, SubSample_Receiver_12_out_1, SubSample_Inquire_7_out_1 ) [instance: 4, cache: 1]; // // node Enumerate[2]: x = 1075, y = 580, inputs = 5, label = Enumerate // input[1]: defaulting = 0, visible = 0, type = 29, value = 0 // input[4]: visible = 0 // input[5]: visible = 0 // SubSample_Enumerate_2_out_1[cache: 0] = Enumerate( 0, SubSample_Compute_3_out_1, SubSample_Compute_4_out_1, NULL, NULL ) [instance: 2, cache: 1]; // // node Transmitter[3]: x = 1070, y = 664, inputs = 1, label = d3_list // d3_list = SubSample_Enumerate_2_out_1; // // node Receiver[5]: x = 263, y = 269, inputs = 1, label = d3_list // SubSample_Receiver_5_out_1 = d3_list; // // node Slice[1]: x = 262, y = 372, inputs = 3, label = Slice // input[2]: defaulting = 0, visible = 0, type = 1, value = 2 // SubSample_Slice_1_out_1[cache: 0] = Slice( SubSample_Receiver_4_out_1, 2, SubSample_Receiver_5_out_1 ) [instance: 1, cache: 1]; // // node Stack[1]: x = 173, y = 411, inputs = 2, label = Stack // input[2]: defaulting = 0, visible = 0, type = 1, value = 2 // SubSample_Stack_1_out_1[cache: 0] = Stack( SubSample_Slice_1_out_1, 2 ) [instance: 1, cache: 1]; // // node Switch[1]: x = 59, y = 551, inputs = 3, label = Switch // SubSample_Switch_1_out_1[cache: 0] = Switch( SubSample_Inquire_1_out_1, SubSample_Receiver_1_out_1, SubSample_Stack_1_out_1 ) [instance: 1, cache: 1]; // // node Inquire[8]: x = 1396, y = 177, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is 2D positions" // input[3]: visible = 0 // SubSample_Inquire_8_out_1 = Inquire( SubSample_Receiver_9_out_1, "is 2D positions", NULL ) [instance: 8, cache: 1]; // // node Compute[12]: x = 1375, y = 296, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0 || $1" // expression: value = a || b // name[2]: value = a // name[3]: value = b // SubSample_Compute_12_out_1 = Compute( "$0 || $1", SubSample_Inquire_7_out_1, SubSample_Inquire_8_out_1 ) [instance: 12, cache: 1]; // // node Compute[5]: x = 1297, y = 407, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.1 - 1" // expression: value = a.1 - 1 // name[2]: value = a // name[3]: value = b // SubSample_Compute_5_out_1[cache: 0] = Compute( "$0.1 - 1", SubSample_Inquire_5_out_1, SubSample_Compute_12_out_1 ) [instance: 5, cache: 1]; // // node Receiver[14]: x = 2792, y = 0, inputs = 1, label = f // SubSample_Receiver_14_out_1 = f; // // node Compute[15]: x = 2692, y = 65, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.y" // expression: value = a.y // name[2]: value = a // SubSample_Compute_15_out_1 = Compute( "$0.y", SubSample_Receiver_14_out_1 ) [instance: 15, cache: 1]; // // node Receiver[25]: x = 2619, y = 29, inputs = 1, label = uniform // SubSample_Receiver_25_out_1 = uniform; // // node Switch[4]: x = 2696, y = 224, inputs = 3, label = Switch // SubSample_Switch_4_out_1 = Switch( SubSample_Receiver_25_out_1, SubSample_Compute_15_out_1, SubSample_Receiver_14_out_1 ) [instance: 4, cache: 1]; // // node Transmitter[7]: x = 2713, y = 326, inputs = 1, label = f_2 // f_2 = SubSample_Switch_4_out_1; // // node Receiver[11]: x = 1417, y = 359, inputs = 1, label = f_2 // SubSample_Receiver_11_out_1 = f_2; // // node Compute[6]: x = 1406, y = 449, inputs = 4, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$2 ? $0.1/$1 : 0" // expression: value = c ? a.1/b : 0 // name[2]: value = a // name[3]: value = b // name[4]: value = c // SubSample_Compute_6_out_1[cache: 0] = Compute( "$2 ? $0.1/$1 : 0", SubSample_Inquire_5_out_1, SubSample_Receiver_11_out_1, SubSample_Compute_12_out_1 ) [instance: 6, cache: 1]; // // node Enumerate[3]: x = 1316, y = 540, inputs = 5, label = Enumerate // input[1]: defaulting = 0, visible = 0, type = 29, value = 0 // input[4]: visible = 0 // input[5]: visible = 0 // SubSample_Enumerate_3_out_1[cache: 0] = Enumerate( 0, SubSample_Compute_5_out_1, SubSample_Compute_6_out_1, NULL, NULL ) [instance: 3, cache: 1]; // // node Transmitter[4]: x = 1324, y = 683, inputs = 1, label = d2_list // d2_list = SubSample_Enumerate_3_out_1; // // node Receiver[6]: x = 183, y = 571, inputs = 1, label = d2_list // SubSample_Receiver_6_out_1 = d2_list; // // node Slice[3]: x = 167, y = 675, inputs = 3, label = Slice // input[2]: defaulting = 0, visible = 0, type = 1, value = 1 // SubSample_Slice_3_out_1[cache: 0] = Slice( SubSample_Switch_1_out_1, 1, SubSample_Receiver_6_out_1 ) [instance: 3, cache: 1]; // // node Stack[2]: x = 155, y = 807, inputs = 2, label = Stack // input[2]: defaulting = 0, visible = 0, type = 1, value = 1 // SubSample_Stack_2_out_1[cache: 0] = Stack( SubSample_Slice_3_out_1, 1 ) [instance: 2, cache: 1]; // // node Switch[2]: x = 254, y = 889, inputs = 3, label = Switch // SubSample_Switch_2_out_1[cache: 0] = Switch( SubSample_Compute_9_out_1, SubSample_Receiver_2_out_1, SubSample_Stack_2_out_1 ) [instance: 2, cache: 1]; // // node Inquire[9]: x = 1627, y = 186, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 0, type = 32, value = "is 1D positions" // input[3]: visible = 0 // SubSample_Inquire_9_out_1 = Inquire( SubSample_Receiver_9_out_1, "is 1D positions", NULL ) [instance: 9, cache: 1]; // // node Compute[13]: x = 1562, y = 286, inputs = 4, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0 || $1 || $2" // expression: value = a || b || c // name[2]: value = a // name[3]: value = b // name[4]: value = c // SubSample_Compute_13_out_1 = Compute( "$0 || $1 || $2", SubSample_Inquire_7_out_1, SubSample_Inquire_8_out_1, SubSample_Inquire_9_out_1 ) [instance: 13, cache: 1]; // // node Compute[7]: x = 1532, y = 389, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.0 - 1" // expression: value = a.0 - 1 // name[2]: value = a // name[3]: value = b // SubSample_Compute_7_out_1[cache: 0] = Compute( "$0.0 - 1", SubSample_Inquire_5_out_1, SubSample_Compute_13_out_1 ) [instance: 7, cache: 1]; // // node Receiver[13]: x = 2569, y = 52, inputs = 1, label = f // SubSample_Receiver_13_out_1 = f; // // node Compute[19]: x = 2478, y = 84, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.x" // expression: value = a.x // name[2]: value = a // SubSample_Compute_19_out_1 = Compute( "$0.x", SubSample_Receiver_13_out_1 ) [instance: 19, cache: 1]; // // node Receiver[24]: x = 2381, y = 151, inputs = 1, label = uniform // SubSample_Receiver_24_out_1 = uniform; // // node Switch[3]: x = 2500, y = 226, inputs = 3, label = Switch // SubSample_Switch_3_out_1 = Switch( SubSample_Receiver_24_out_1, SubSample_Compute_19_out_1, SubSample_Receiver_13_out_1 ) [instance: 3, cache: 1]; // // node Transmitter[6]: x = 2534, y = 316, inputs = 1, label = f_1 // f_1 = SubSample_Switch_3_out_1; // // node Receiver[10]: x = 1675, y = 348, inputs = 1, label = f_1 // SubSample_Receiver_10_out_1 = f_1; // // node Compute[8]: x = 1647, y = 422, inputs = 4, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$2 ? $0.0/$1 : 0" // expression: value = c ? a.0/b : 0 // name[2]: value = a // name[3]: value = b // name[4]: value = c // SubSample_Compute_8_out_1[cache: 0] = Compute( "$2 ? $0.0/$1 : 0", SubSample_Inquire_5_out_1, SubSample_Receiver_10_out_1, SubSample_Compute_13_out_1 ) [instance: 8, cache: 1]; // // node Enumerate[4]: x = 1583, y = 507, inputs = 5, label = Enumerate // input[1]: defaulting = 0, visible = 0, type = 29, value = 0 // input[4]: visible = 0 // input[5]: visible = 0 // SubSample_Enumerate_4_out_1[cache: 0] = Enumerate( 0, SubSample_Compute_7_out_1, SubSample_Compute_8_out_1, NULL, NULL ) [instance: 4, cache: 1]; // // node Transmitter[5]: x = 1592, y = 616, inputs = 1, label = d1_list // d1_list = SubSample_Enumerate_4_out_1; // // node Receiver[7]: x = 367, y = 927, inputs = 1, label = d1_list // SubSample_Receiver_7_out_1 = d1_list; // // node Slice[4]: x = 313, y = 1019, inputs = 3, label = Slice // input[2]: defaulting = 0, visible = 0, type = 1, value = 0 // input[3]: defaulting = 1, visible = 1, type = 16777217, value = {1,2} // SubSample_Slice_4_out_1[cache: 0] = Slice( SubSample_Switch_2_out_1, 0, SubSample_Receiver_7_out_1 ) [instance: 4, cache: 1]; // // node Stack[3]: x = 305, y = 1110, inputs = 2, label = Stack // input[2]: defaulting = 0, visible = 0, type = 1, value = 0 // SubSample_Stack_3_out_1[cache: 0] = Stack( SubSample_Slice_4_out_1, 0 ) [instance: 3, cache: 1]; // // node Output[1]: x = 283, y = 1213, inputs = 1, label = Output // parameter: position = 1, name = 'SubSample', value = ' ', descriptive = 0, description = 'subsampled field', required = 0, visible = 1 // SubSample = SubSample_Stack_3_out_1; // network: end of macro body } SubSample_Input_1_out_1 = NULL; SubSample_Inquire_1_out_1 = NULL; SubSample_Inquire_2_out_1 = NULL; SubSample_Compute_9_out_1 = NULL; SubSample_Transmitter_1_out_1 = NULL; SubSample_Receiver_2_out_1 = NULL; SubSample_Receiver_1_out_1 = NULL; SubSample_Receiver_4_out_1 = NULL; SubSample_Receiver_9_out_1 = NULL; SubSample_Inquire_5_out_1 = NULL; SubSample_Inquire_7_out_1 = NULL; SubSample_Compute_3_out_1 = NULL; SubSample_Input_2_out_1 = NULL; SubSample_Construct_1_out_1 = NULL; SubSample_Inquire_10_out_1 = NULL; SubSample_Transmitter_11_out_1 = NULL; SubSample_Inquire_11_out_1 = NULL; SubSample_Inquire_12_out_1 = NULL; SubSample_Compute_17_out_1 = NULL; SubSample_Receiver_19_out_1 = NULL; SubSample_Compute_14_out_1 = NULL; SubSample_Switch_6_out_1 = NULL; SubSample_Transmitter_9_out_1 = NULL; SubSample_Receiver_15_out_1 = NULL; SubSample_Compute_16_out_1 = NULL; SubSample_Construct_2_out_1 = NULL; SubSample_Inquire_13_out_1 = NULL; SubSample_Transmitter_12_out_1 = NULL; SubSample_Receiver_26_out_1 = NULL; SubSample_Switch_5_out_1 = NULL; SubSample_Transmitter_8_out_1 = NULL; SubSample_Receiver_12_out_1 = NULL; SubSample_Compute_4_out_1 = NULL; SubSample_Enumerate_2_out_1 = NULL; SubSample_Transmitter_3_out_1 = NULL; SubSample_Receiver_5_out_1 = NULL; SubSample_Slice_1_out_1 = NULL; SubSample_Stack_1_out_1 = NULL; SubSample_Switch_1_out_1 = NULL; SubSample_Inquire_8_out_1 = NULL; SubSample_Compute_12_out_1 = NULL; SubSample_Compute_5_out_1 = NULL; SubSample_Receiver_14_out_1 = NULL; SubSample_Compute_15_out_1 = NULL; SubSample_Receiver_25_out_1 = NULL; SubSample_Switch_4_out_1 = NULL; SubSample_Transmitter_7_out_1 = NULL; SubSample_Receiver_11_out_1 = NULL; SubSample_Compute_6_out_1 = NULL; SubSample_Enumerate_3_out_1 = NULL; SubSample_Transmitter_4_out_1 = NULL; SubSample_Receiver_6_out_1 = NULL; SubSample_Slice_3_out_1 = NULL; SubSample_Stack_2_out_1 = NULL; SubSample_Switch_2_out_1 = NULL; SubSample_Inquire_9_out_1 = NULL; SubSample_Compute_13_out_1 = NULL; SubSample_Compute_7_out_1 = NULL; SubSample_Receiver_13_out_1 = NULL; SubSample_Compute_19_out_1 = NULL; SubSample_Receiver_24_out_1 = NULL; SubSample_Switch_3_out_1 = NULL; SubSample_Transmitter_6_out_1 = NULL; SubSample_Receiver_10_out_1 = NULL; SubSample_Compute_8_out_1 = NULL; SubSample_Enumerate_4_out_1 = NULL; SubSample_Transmitter_5_out_1 = NULL; SubSample_Receiver_7_out_1 = NULL; SubSample_Slice_4_out_1 = NULL; SubSample_Stack_3_out_1 = NULL;