15 #ifndef INCLUDED_protocols_optimize_weights_OptEMultifunc_hh
16 #define INCLUDED_protocols_optimize_weights_OptEMultifunc_hh
22 #include <numeric/expression_parser/Arithmetic.hh>
41 #include <utility/vector1.hh>
45 namespace optimize_weights {
241 operator ()( Multivec const & vars ) const;
247 Multivec const & vars,
253 get_score_at_single_position(
254 OptEPositionDataOP const this_pos,
255 Multivec const & vars,
261 get_dofs_from_energy_map( EnergyMap const & start_vals ) const;
265 get_energy_map_from_dofs(
266 Multivec const & dofs
269 void set_starting_reference_energies( utility::vector1< Real > const & values )
271 starting_reference_energies_ = values;
276 core::optimization::MultifuncOP multifunc_;
277 utility::vector1< Real > reference_energies_;
278 utility::vector1< Real > expanded_vars_;
330 numeric::expression_parser::VariableExpressionOP
405 numeric::expression_parser::ExpressionCOP
409 numeric::expression_parser::ExpressionCOP
411 numeric::expression_parser::FunctionTokenCOP
function,
431 #endif // INCLUDED_protocols_optimize_weights_OptEMultifunc_HH