BaumWelch
baumwelch-0.3.8
OpenGrm-BaumWelch library
Main Page
Namespaces
Classes
Files
File List
File Members
src
grm
baumwelch
baumwelch-0.3.8
src
script
randomizescript.cc
Go to the documentation of this file.
1
// Licensed under the Apache License, Version 2.0 (the "License");
2
// you may not use this file 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 2017 and onwards Google, Inc.
14
15
#include <
baumwelch/randomizescript.h
>
16
17
#include <cstdint>
18
19
#include <fst/script/fst-class.h>
20
#include <fst/script/script-impl.h>
21
22
namespace
fst
{
23
namespace
script {
24
25
void
Randomize
(MutableFstClass *
fst
, uint64_t seed) {
26
BaumWelchRandomizeArgs
args{fst, seed};
27
Apply<Operation<BaumWelchRandomizeArgs>>(
"Randomize"
, fst->ArcType(), &args);
28
}
29
30
REGISTER_FST_OPERATION_3ARCS
(
Randomize
,
BaumWelchRandomizeArgs
);
31
32
}
// namespace script
33
}
// namespace fst
34
randomizescript.h
fst
Definition:
a-star.h:30
fst::script::BaumWelchRandomizeArgs
std::tuple< MutableFstClass *, uint64_t > BaumWelchRandomizeArgs
Definition:
randomizescript.h:29
fst::script::Randomize
void Randomize(BaumWelchRandomizeArgs *args)
Definition:
randomizescript.h:32
fst::script::REGISTER_FST_OPERATION_3ARCS
REGISTER_FST_OPERATION_3ARCS(Decode, BaumWelchDecodeArgs)
Generated by
1.8.11