44 #ifndef ILQGAMES_UTILS_OPERATING_POINT_H 45 #define ILQGAMES_UTILS_OPERATING_POINT_H 47 #include <ilqgames/utils/types.h> 49 #include <glog/logging.h> 57 std::vector<VectorXf> xs;
61 std::vector<std::vector<VectorXf>> us;
71 template <
typename MultiPlayerSystemType>
73 const std::shared_ptr<const MultiPlayerSystemType>& dynamics)
74 :
OperatingPoint(num_time_steps, dynamics->NumPlayers(), initial_time) {
75 CHECK_NOTNULL(dynamics.get());
76 for (
size_t kk = 0; kk < num_time_steps; kk++) {
77 xs[kk] = VectorXf::Zero(dynamics->XDim());
78 for (PlayerIndex ii = 0; ii < dynamics->NumPlayers(); ii++)
79 us[kk][ii] = VectorXf::Zero(dynamics->UDim(ii));