1 /*===========================================================================* 2 * This file is part of the Abstract Library for Parallel Search (ALPS). * 3 * * 4 * ALPS is distributed under the Eclipse Public License as part of the * 5 * COIN-OR repository (http://www.coin-or.org). * 6 * * 7 * Authors: * 8 * * 9 * Yan Xu, Lehigh University * 10 * Aykut Bulut, Lehigh University * 11 * Ted Ralphs, Lehigh University * 12 * * 13 * Conceptual Design: * 14 * * 15 * Yan Xu, Lehigh University * 16 * Ted Ralphs, Lehigh University * 17 * Laszlo Ladanyi, IBM T.J. Watson Research Center * 18 * Matthew Saltzman, Clemson University * 19 * * 20 * * 21 * Copyright (C) 2001-2019, Lehigh University, Yan Xu, Aykut Bulut, and * 22 * Ted Ralphs. * 23 * All Rights Reserved. * 24 *===========================================================================*/ 25 26 27 #ifndef AlpsEnumProcessT_H 28 #define AlpsEnumProcessT_H 29 30 //############################################################################# 31 32 /** This enumerative constant describes the various process types. */ 33 34 enum AlpsProcessType { 35 /** Serial */ 36 AlpsProcessTypeSerial = 1, 37 /** Master process */ 38 AlpsProcessTypeMaster, 39 /** */ 40 AlpsProcessTypeHub, 41 /** */ 42 AlpsProcessTypeWorker, 43 /** */ 44 AlpsProcessTypeCG, 45 /** */ 46 AlpsProcessTypeVG, 47 /** */ 48 AlpsProcessTypeCP, 49 /** */ 50 AlpsProcessTypeVP, 51 /** */ 52 AlpsProcessTypeAny 53 }; 54 55 #endif 56