From 1243bf728140e146a939433268dad798fb80ca68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E5=A4=A9=E5=90=8C?= Date: Thu, 26 Jul 2018 12:58:11 +0800 Subject: [PATCH] these arguments should be const-reference --- src/tree/context-dep.cc | 8 ++++---- src/tree/context-dep.h | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/tree/context-dep.cc b/src/tree/context-dep.cc index 4eab67f52be..5583717633c 100644 --- a/src/tree/context-dep.cc +++ b/src/tree/context-dep.cc @@ -319,8 +319,8 @@ void ContextDependency::GetPdfInfo( ContextDependency* -MonophoneContextDependency(const std::vector phones, - const std::vector phone2num_pdf_classes) { +MonophoneContextDependency(const std::vector &phones, + const std::vector &phone2num_pdf_classes) { std::vector > phone_sets(phones.size()); for (size_t i = 0; i < phones.size(); i++) phone_sets[i].push_back(phones[i]); std::vector share_roots(phones.size(), false); // don't share roots. @@ -331,8 +331,8 @@ MonophoneContextDependency(const std::vector phones, } ContextDependency* -MonophoneContextDependencyShared(const std::vector > phone_sets, - const std::vector phone2num_pdf_classes) { +MonophoneContextDependencyShared(const std::vector > &phone_sets, + const std::vector &phone2num_pdf_classes) { std::vector share_roots(phone_sets.size(), false); // don't share roots. // N is context size, P = position of central phone (must be 0). int32 num_leaves = 0, P = 0, N = 1; diff --git a/src/tree/context-dep.h b/src/tree/context-dep.h index 6342d89667b..e69c26f8638 100644 --- a/src/tree/context-dep.h +++ b/src/tree/context-dep.h @@ -180,15 +180,15 @@ ContextDependency *GenRandContextDependencyLarge(const std::vector &phone // 0, 1, 2). ContextDependency* -MonophoneContextDependency(const std::vector phones, - const std::vector phone2num_pdf_classes); +MonophoneContextDependency(const std::vector &phones, + const std::vector &phone2num_pdf_classes); // MonophoneContextDependencyShared is as MonophoneContextDependency but lets // you define classes of phones which share pdfs (e.g. different stress-markers of a single // phone.) Each element of phone_classes is a set of phones that are in that class. ContextDependency* -MonophoneContextDependencyShared(const std::vector > phone_classes, - const std::vector phone2num_pdf_classes); +MonophoneContextDependencyShared(const std::vector > &phone_classes, + const std::vector &phone2num_pdf_classes); // Important note: