コード例 #1
0
ファイル: Polynomial.cpp プロジェクト: MafuraG/CalcTF
void Polynomial::SetToFirstOrderPolynomial(double x_coefficient, double scalar)
{
    double coefficient_array[2];
    coefficient_array[0] = scalar;
    coefficient_array[1] = x_coefficient;
    SetCoefficients(&coefficient_array[0], 1);
}
コード例 #2
0
ファイル: Polynomial.cpp プロジェクト: MafuraG/CalcTF
void Polynomial::SetToQuadraticPolynomial(double x_squared_coefficient,
                                          double x_coefficient,
                                          double scalar)
{
    double coefficient_array[3];
    coefficient_array[0] = scalar;
    coefficient_array[1] = x_coefficient;
    coefficient_array[2] = x_squared_coefficient;
    SetCoefficients(&coefficient_array[0], 2);
}
コード例 #3
0
void SpeechANCController::Init()
{
    ALOGD("%s()", __FUNCTION__);
    mFd            = ::open(kANCDeviceName, O_RDWR);
    if (mFd < 0)
    {
        ALOGE("%s() fail to open %s", __FUNCTION__, kANCDeviceName);
    }
    else
    {
        ALOGD("%s() open %s success!", __FUNCTION__, kANCDeviceName);

        ::ioctl(mFd, SET_ANC_CONTROL, ANCControlCmd_Init);
    }
    mPcmIn_MOD = NULL;
    mPcmIn_IO2 = NULL;
    mPcmIn_ADC2 = NULL;
    mDumpFile_MOD = NULL;
    mDumpFile_IO2 = NULL;
    mDumpFile_ADC2 = NULL;

    mEnable_ANCLog_MOD = false;
    mEnable_ANCLog_IO2 = false;
    mEnable_ANCLog_ADC2 = false;
#ifdef param_anc_add
    AUDIO_ANC_CUSTOM_PARAM_STRUCT pSphParamAnc;
    Mutex::Autolock _l(mMutex);
    GetANCSpeechParamFromNVRam(&pSphParamAnc);
    mLogEnable     = pSphParamAnc.ANC_log;
    mLogDownSample = pSphParamAnc.ANC_log_downsample;
    mApply         = pSphParamAnc.ANC_apply;

    SetCoefficients(pSphParamAnc.ANC_para);
#else
    mLogEnable     = false;
    mLogDownSample = false;
    mApply         = false;

#endif
}
コード例 #4
0
ファイル: Polynomial.cpp プロジェクト: MafuraG/CalcTF
void Polynomial::SetToScalar(double scalar)
{
    SetCoefficients(&scalar, 0);
}
コード例 #5
0
ファイル: Polynomial.cpp プロジェクト: MafuraG/CalcTF
Polynomial Polynomial::operator =(double scalar)
{
    SetCoefficients(&scalar, 0);
    return *this;
}
コード例 #6
0
ファイル: Polynomial.cpp プロジェクト: MafuraG/CalcTF
Polynomial::Polynomial(double * coefficient_vector_ptr, int degree)
  : m_degree(-1)
  , m_coefficient_vector_ptr(NULL)
{
    SetCoefficients(coefficient_vector_ptr, degree);
}