Cambridge SMT System
tropicalsparsetuple-arc.so.cpp
Go to the documentation of this file.
1 // Licensed under the Apache License, Version 2.0 (the "License");
2 // you may not use these files except in compliance with the License.
3 // You may obtain a copy of the License at
4 //
5 // http://www.apache.org/licenses/LICENSE-2.0
6 //
7 // Unless required by applicable law or agreed to in writing, software
8 // distributed under the License is distributed on an "AS IS" BASIS,
9 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 // See the License for the specific language governing permissions and
11 // limitations under the License.
12 
13 // Copyright 2012 - Gonzalo Iglesias, AdriĆ  de Gispert, William Byrne
14 
24 #include <stdint.h>
25 #include <string>
26 #include <vector>
27 #include <iostream>
28 #include <fstream>
29 #include <sstream>
30 #include <cstdlib>
31 
32 #include "global_decls.hpp"
33 #include "params.hpp"
35 #include "tropical-sparse-tuple-weight.h"
36 #include "tropical-sparse-tuple-weight-decls.h"
37 
38 using namespace fst;
39 using namespace fst::script;
40 
42 REGISTER_FST ( VectorFst, TupleArc32 );
43 REGISTER_FST ( ConstFst, TupleArc32 );
Definition: fstio.hpp:27
REGISTER_FST_CLASSES(TupleArc32)
Convenience functions to parse parameters from a string.
fst::ArcTpl< TupleW32 > TupleArc32
Files to include for the tropical sparse tuple semiring.
REGISTER_FST(VectorFst, TupleArc32)
General typedefs, defines...
REGISTER_FST_OPERATIONS(TupleArc32)