Exemple #1
0
INT16 CFsttools_OnRcByUsedPath(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    data* idTransRC;
    FLOAT64 nPathWeight;
    INT64 nUnit;
    BOOL bReset;
    data* idUnitTransCount;
    fst* itFst;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    itFst = MIC_GET_I_EX(itFst,fst,1,1);
    idUnitTransCount = MIC_GET_I_EX(idUnitTransCount,data,2,2);
    bReset = MIC_GET_B(3,0);
    nUnit = (INT64)MIC_GET_N(4,0);
    nPathWeight = MIC_GET_N(5,1);
    idTransRC = MIC_GET_I_EX(idTransRC,data,6,3);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = CFsttools_RcByUsedPath(_this, idTransRC, nPathWeight, nUnit, bReset, idUnitTransCount, itFst);
    return __nErr;
}
Exemple #2
0
INT16 CFFTproc::OnWarp()
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
	INT16 __nErr    = O_K;
	INT32  __nErrCnt = 0;
	MIC_CHECK;
	__nErrCnt = CDlpObject_GetErrorCount();
	INT32 odim = (INT32)MIC_GET_N(1,0);
	FLOAT64 lambda = MIC_GET_N(2,1);
	data* out = MIC_GET_I_EX(out,data,3,1);
	data* in = MIC_GET_I_EX(in,data,4,2);
	if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
	__nErr = Warp(in, out, lambda, odim);
	return __nErr;
}
Exemple #3
0
INT16 CDgen::OnParse()
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
	INT16 __nErr    = O_K;
	INT32  __nErrCnt = 0;
	MIC_CHECK;
	__nErrCnt = CDlpObject_GetErrorCount();
	INT32 nLtok = (INT32)MIC_GET_N(1,0);
	INT32 nFtok = (INT32)MIC_GET_N(2,1);
	fst* itDeps = MIC_GET_I_EX(itDeps,fst,3,1);
	char* sParser = MIC_GET_S(4,0);
	if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
	__nErr = Parse(sParser, itDeps, nFtok, nLtok);
	return __nErr;
}
Exemple #4
0
INT16 CPMproc::OnPm2f0()
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    INT32 srate = (INT32)MIC_GET_N(1,0);
    INT32 n = (INT32)MIC_GET_N(2,1);
    data* idDst = MIC_GET_I_EX(idDst,data,3,1);
    data* idSrc = MIC_GET_I_EX(idSrc,data,4,2);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = Pm2f0(idSrc, idDst, n, srate);
    return __nErr;
}
Exemple #5
0
INT16 CDlpFile_OnPartition(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
	INT16 __nErr    = O_K;
	INT32  __nErrCnt = 0;
	file* iSrc;
	FLOAT64 nPartSize;
	INT32 nPartNum;
	GET_THIS_VIRTUAL_RV(CDlpFile,NOT_EXEC);
	MIC_CHECK;
	__nErrCnt = CDlpObject_GetErrorCount();
	nPartNum = (INT32)MIC_GET_N(1,0);
	nPartSize = MIC_GET_N(2,1);
	iSrc = MIC_GET_I_EX(iSrc,file,3,1);
	if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
	__nErr = CDlpFile_Partition(_this, iSrc, nPartSize, nPartNum);
	return __nErr;
}
Exemple #6
0
INT16 CCPproc::Quantize()
{
    INT16 __nErr = O_K;
    INT32 nQuant;
    INT32 nFirst;
    INT32 nCount;
    CData* idFea;
    CData* idRes;
    MIC_CHECK;
    nQuant = (INT32)MIC_GET_N(1,0);
    nCount = (INT32)MIC_GET_N(2,1);
    nFirst = (INT32)MIC_GET_N(3,2);
    idFea =  (CData*)MIC_GET_I_EX(idFea,data,4,3);
    ICREATEEX(CData,idRes,"#TMP#-quantize",NULL);
    __nErr = QuantizeImpl(idFea, nFirst, nCount, nQuant, idRes);
    MIC_PUT_I(BASEINST(idRes));
    return __nErr;
	return O_K;
}
Exemple #7
0
INT16 CFsttools_OnSumCompId(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    data* Src;
    INT64 Cid;
    INT64 DstRecs;
    data* Dst;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    Dst = MIC_GET_I_EX(Dst,data,1,1);
    DstRecs = (INT64)MIC_GET_N(2,0);
    Cid = (INT64)MIC_GET_N(3,1);
    Src = MIC_GET_I_EX(Src,data,4,2);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = CFsttools_SumCompId(_this, Src, Cid, DstRecs, Dst);
    return __nErr;
}
Exemple #8
0
INT16 CFsttools_OnSmooth(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    INT16 nKGt;
    FLOAT64 nDelta;
    INT64 nUnit;
    fst* itFst;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    itFst = MIC_GET_I_EX(itFst,fst,1,1);
    nUnit = (INT64)MIC_GET_N(2,0);
    nDelta = MIC_GET_N(3,1);
    nKGt = (INT16)MIC_GET_N(4,2);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = CFsttools_Smooth(_this, nKGt, nDelta, nUnit, itFst);
    return __nErr;
}
Exemple #9
0
INT16 CFsttools_OnNmg2lm(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    fst* itSrc;
    INT64 nUnit;
    INT64 nNGram;
    fst* itDst;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    itDst = MIC_GET_I_EX(itDst,fst,1,1);
    nNGram = (INT64)MIC_GET_N(2,0);
    nUnit = (INT64)MIC_GET_N(3,1);
    itSrc = MIC_GET_I_EX(itSrc,fst,4,2);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = CFsttools_Nmg2lm(_this, itSrc, nUnit, nNGram, itDst);
    return __nErr;
}
Exemple #10
0
INT16 CFsttools_OnLmClusterClasses(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    fst* itLM;
    INT64 nNClass;
    INT64 nNLoops;
    data* idClassMap;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    idClassMap = MIC_GET_I_EX(idClassMap,data,1,1);
    nNLoops = (INT64)MIC_GET_N(2,0);
    nNClass = (INT64)MIC_GET_N(3,1);
    itLM = MIC_GET_I_EX(itLM,fst,4,2);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = CFsttools_LmClusterClasses(_this, itLM, nNClass, nNLoops, idClassMap);
    return __nErr;
}
Exemple #11
0
INT16 CFsttools_OnGetlogprob(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    INT16 nSeqLen;
    data* idSeq;
    INT64 nUnit;
    fst* itFst;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    itFst = MIC_GET_I_EX(itFst,fst,1,1);
    nUnit = (INT64)MIC_GET_N(2,0);
    idSeq = MIC_GET_I_EX(idSeq,data,3,2);
    nSeqLen = (INT16)MIC_GET_N(4,1);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    MIC_PUT_N(CFsttools_Getlogprob(_this, nSeqLen, idSeq, nUnit, itFst));
    return __nErr;
}
Exemple #12
0
INT16 CFsttools_OnLmAddInputTrans(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    fst* itLM;
    INT64 nUnit;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    nUnit = (INT64)MIC_GET_N(1,0);
    itLM = MIC_GET_I_EX(itLM,fst,2,1);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = CFsttools_LmAddInputTrans(_this, itLM, nUnit);
    return __nErr;
}
Exemple #13
0
INT16 CFvrtools_OnIsFvr(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
	INT16 __nErr    = O_K;
	INT32  __nErrCnt = 0;
	INT32 nU;
	fst* itFvr;
	GET_THIS_VIRTUAL_RV(CFvrtools,NOT_EXEC);
	MIC_CHECK;
	__nErrCnt = CDlpObject_GetErrorCount();
	itFvr = MIC_GET_I_EX(itFvr,fst,1,1);
	nU = (INT32)MIC_GET_N(2,0);
	if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
	MIC_PUT_B(CFvrtools_IsFvr(_this, nU, itFvr));
	return __nErr;
}
Exemple #14
0
/*{{CGEN_CPMIC */
INT16 CHelloworld_OnDm(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
	INT16 __nErr    = O_K;
	INT32  __nErrCnt = 0;
	data* idSrc;
	INT64 nOversample;
	data* idDst;
	GET_THIS_VIRTUAL_RV(CHelloworld,NOT_EXEC);
	MIC_CHECK;
	__nErrCnt = CDlpObject_GetErrorCount();
	idDst = MIC_GET_I_EX(idDst,data,1,1);
	nOversample = (INT64)MIC_GET_N(2,0);
	idSrc = MIC_GET_I_EX(idSrc,data,3,2);
	if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
	__nErr = CHelloworld_Dm(_this, idSrc, nOversample, idDst);
	return __nErr;
}
Exemple #15
0
/*{{CGEN_CPMIC */
INT16 CFsttools_OnComputePath(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
    INT16 __nErr    = O_K;
    INT32  __nErrCnt = 0;
    data* idTrans;
    INT64 nIt;
    data* idPath;
    fst* itFst;
    GET_THIS_VIRTUAL_RV(CFsttools,NOT_EXEC);
    MIC_CHECK;
    __nErrCnt = CDlpObject_GetErrorCount();
    itFst = MIC_GET_I_EX(itFst,fst,1,1);
    idPath = MIC_GET_I_EX(idPath,data,2,2);
    nIt = (INT64)MIC_GET_N(3,0);
    idTrans = MIC_GET_I_EX(idTrans,data,4,3);
    if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
    __nErr = CFsttools_ComputePath(_this, idTrans, nIt, idPath, itFst);
    return __nErr;
}
Exemple #16
0
INT16 CFstsearch_OnSearch(CDlpObject* __this)
/* DO NOT CALL THIS FUNCTION FROM C++ SCOPE.     */
/* IT MAY INTERFERE WITH THE INTERPRETER SESSION */
{
	INT16 __nErr    = O_K;
	INT32  __nErrCnt = 0;
	fst* itSrc;
	INT64 nUnit;
	data* idWeights;
	fst* itDst;
	GET_THIS_VIRTUAL_RV(CFstsearch,NOT_EXEC);
	MIC_CHECK;
	__nErrCnt = CDlpObject_GetErrorCount();
	itDst = MIC_GET_I_EX(itDst,fst,1,1);
	idWeights = MIC_GET_I_EX(idWeights,data,2,2);
	nUnit = (INT64)MIC_GET_N(3,0);
	itSrc = MIC_GET_I_EX(itSrc,fst,4,3);
	if (CDlpObject_GetErrorCount()>__nErrCnt) return NOT_EXEC;
	__nErr = CFstsearch_Search(_this, itSrc, nUnit, idWeights, itDst);
	return __nErr;
}