sequence( const T1& t1 = T1(), const T2& t2 = T2(), const T3& t3 = T3(), const T4& t4 = T4(), const T5& t5 = T5(), const T6& t6 = T6(), const T7& t7 = T7(), const T8& t8 = T8(), const T9& t9 = T9(), const T10& t10 = T10(), const T11& t11 = T11(), const T12& t12 = T12(), const T13& t13 = T13(), const T14& t14 = T14(), const T15& t15 = T15(), const T16& t16 = T16(), const T17& t17 = T17() ) : p1(t1), p2(t2), p3(t3), p4(t4), p5(t5), p6(t6), p7(t7), p8(t8), p9(t9), p10(t10), p11(t11), p12(t12), p13(t13), p14(t14), p15(t15), p16(t16), p17(t17) {}
void pdp11_state::pdp11(machine_config &config) { /* basic machine hardware */ T11(config, m_maincpu, XTAL(4'000'000)); // Need proper CPU here m_maincpu->set_initial_mode(6 << 13); m_maincpu->set_addrmap(AS_PROGRAM, &pdp11_state::pdp11_mem); /* video hardware */ GENERIC_TERMINAL(config, m_terminal, 0); m_terminal->set_keyboard_callback(FUNC(pdp11_state::kbd_put)); RX01(config, "rx01", 0); }
int main(void) { T1(); T2(); T3(); T4(); T5(); T6(); T7(); T8(); T9(); T10(); T11(); return 0; }
rgpprob1::rgpprob1() : rgp_base(NUM_VARS) { // Objective function: h^-1 w^-1 d^-1 (inverse of volume) { monomial<aaf> obj(NUM_VARS); obj._a[h] = aaf(-1.0); obj._a[w] = aaf(-1.0); obj._a[d] = aaf(-1.0); obj.set_coeff(aaf(1.0)); rgp_base::_M.push_back( posynomial<aaf>(obj) ); } // (2/Awall)hw + (2/Awall)hd <= 1 { monomial<aaf> T11(NUM_VARS); T11._a[h] = aaf(1.0); T11._a[w] = aaf(1.0); T11.set_coeff(2./Awall); monomial<aaf> T12(NUM_VARS); T12._a[h] = aaf(1.0); T12._a[d] = aaf(1.0); T12.set_coeff(2./Awall); posynomial<aaf> P1(T11); P1 += T12; rgp_base::_M.push_back(P1); } { monomial<aaf> T2(NUM_VARS); T2._a[w] = aaf(1.0); T2._a[d] = aaf(1.0); T2.set_coeff(1./Aflr); rgp_base::_M.push_back( posynomial<aaf>(T2) ); } { monomial<aaf> T3(NUM_VARS); T3._a[h] = aaf(-1.0); T3._a[w] = aaf(1.0); T3.set_coeff(alpha); rgp_base::_M.push_back( posynomial<aaf>(T3) ); } { monomial<aaf> T4(NUM_VARS); T4._a[h] = aaf(1.0); T4._a[w] = aaf(-1.0); T4.set_coeff(1./beta); rgp_base::_M.push_back( posynomial<aaf>(T4) ); } { monomial<aaf> T5(NUM_VARS); T5._a[w] = aaf(1.0); T5._a[d] = aaf(-1.0); T5.set_coeff(gamma2); rgp_base::_M.push_back( posynomial<aaf>(T5) ); } { monomial<aaf> T6(NUM_VARS); T6._a[w] = aaf(-1.0); T6._a[d] = aaf(1.0); T6.set_coeff(1./delta); rgp_base::_M.push_back( posynomial<aaf>(T6) ); } }