00001
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef PARALLEL_H
00024
00025 #include "agenerator.h"
00026 #include <stack>
00027 #include <map>
00028 #include <set>
00029
00030 namespace faudes {
00031
00032
00053 void Parallel(const vGenerator& rGen1, const vGenerator& rGen2, vGenerator& rResGen);
00054
00055
00072 void Parallel(
00073 const vGenerator& rGen1, const vGenerator& rGen2,
00074 std::map< std::pair<Idx,Idx>, Idx>& rReverseCompositionMap,
00075 vGenerator& rResGen);
00076
00077
00095 void SParallel(const vGenerator& rGen1, const vGenerator& rGen2, vGenerator& rResGen);
00096
00097
00114 void SParallel(
00115 const vGenerator& rGen1, const vGenerator& rGen2,
00116 std::map< std::pair<Idx,Idx>, Idx>& rReverseCompositionMap,
00117 vGenerator& rResGen);
00118
00132 void SetComposedStateNames(
00133 const vGenerator& rGen1, const vGenerator& rGen2,
00134 std::map< std::pair<Idx,Idx>, Idx>& rReverseCompositionMap,
00135 vGenerator& rGen12);
00136
00137
00138
00139 }
00140
00141 #define PARALLEL_H
00142 #endif
00143