Class lowpass_oracle

Page Contents

Class Documentation

class lowpass_oracle

Oracle for FIR lowpass filter design.

This example is taken from Almir Mutapcic in 2006:

min   \gamma
s.t.  L^2(\omega) \le R(\omega) \le U^2(\omega), \forall \omega \in
[0, ] R() > 0, [0, ]

Public Functions

inline lowpass_oracle(const Arr &Ap, const Arr &As, const Arr &Anr, double Lpsq, double Upsq)

Construct a new lowpass oracle object.

Parameters
  • Ap[in]

  • As[in]

  • Anr[in]

  • Lpsq[in]

  • Upsq[in]

auto operator()(const Arr &x, double &Spsq) const -> std::tuple<ParallelCut, bool>
Parameters
  • x[in]

  • Spsq[in]

Returns

auto