void SRBM:: Reconstruct(double *pIn, int len, vector<double> &rProbs, vector<double>& rRes) { vector<double> Qvec, HidVec; Sampling(pIn, len, Qvec, HidVec, H_GIVEN_V); Sampling(&Qvec[0], m_hNum, rProbs, rRes, V_GIVEN_H); }
vtkDataSet * avtLineoutFilter::ExecuteData(vtkDataSet *in_ds, int domain, std::string) { if (!samplingOn) return NoSampling(in_ds, domain); else return Sampling(in_ds, domain); }
void CSamplingInfEngine::Continue( int dt ) { PNL_CHECK_LEFT_BORDER( dt, 0); int startTime = GetMaxTime(); PNL_CHECK_LEFT_BORDER( startTime, 0); int endTime = startTime + dt; SetMaxTime(endTime); Sampling( startTime, endTime ); }
/* inline void Primitive::EvaluateError(double* par,int m_dat,double* fvec,void *data,NLMin<Primitive>::lm_status_type *status){ Sampling(par); double tmp=0; totDistance=0; for(int i=0;i<m_dat;i++){ tmp=(double)vcg::Distance(cloudSampling[i],cloudNearPoints[i]); //myfvec[i]=tmp; //fvec[i]=tmp*weight[i]; fvec[i]=tmp; totDistance+=tmp; } } */ int Primitive::EvaluateError(void *data,int m_dat,int n,const double* par,double* fvec,int iflag){ Sampling(par); double tmp=0; totDistance=0; for(int i=0;i<m_dat;i++){ tmp=(double)vcg::Distance(cloudSampling[i],cloudNearPoints[i]); fvec[i]=tmp; totDistance+=tmp; } return 0; }
void main( void ) { I2C_init(); Sampling(SAMPLES_PER_SECOND, ADCgain); while(1){ left_input = generate_sinewave_L(250, 10000); right_input = generate_sinewave_R(250, 10000); //filter input left_output = FIR_filter_asm(&hp[0], left_input); right_output = FIR_filter_asm_2(&hp[0], right_input); codec_write(left_output, right_output); } }
void CGibbsSamplingInfEngine:: EnterEvidence( const CEvidence *pEvidenceIn, int maximize, int sumOnMixtureNode ) { if( !m_queryes.size() ) { PNL_THROW( CAlgorithmicException, "Possible queryes must be defined"); } PNL_CHECK_IS_NULL_POINTER(pEvidenceIn); m_pEvidence = pEvidenceIn; m_bMaximize = maximize; DestroyCurrentEvidences(); DestroyQueryFactors(); if(GetModel()->GetModelType() == mtBNet) { static_cast< const CBNet* >(GetModel())-> GenerateSamples( GetCurrentEvidences(), GetNumStreams(), pEvidenceIn ); } else { static_cast< const CMNet* >(GetModel())-> GenerateSamples( GetCurrentEvidences(), GetNumStreams(), pEvidenceIn ); } CreateQueryFactors(); boolVector sampleIsNeed; if( m_bUsingDSep ) { ConsDSep( m_queryes, &sampleIsNeed, m_pEvidence ); } else { FindCurrentNdsForSampling( &sampleIsNeed ); } SetSamplingNdsFlags(sampleIsNeed); Sampling( 0, GetMaxTime() ); }