1#ifndef EIQUADPROG_UTILS_HPP_
2#define EIQUADPROG_UTILS_HPP_
11template <
typename Scalar>
18 return a1 * std::sqrt(1.0 + t * t);
21 return b1 * std::sqrt(1.0 + t * t);
23 return a1 * std::sqrt(2.0);
26template <
class Derived>
27void print_vector(
const char *name, Eigen::MatrixBase<Derived> &x) {
28 std::cerr << name << x.transpose() << std::endl;
30template <
class Derived>
31void print_matrix(
const char *name, Eigen::MatrixBase<Derived> &x) {
32 std::cerr << name << std::endl << x << std::endl;
35template <
class Derived>
36void print_vector(
const char *name, Eigen::MatrixBase<Derived> &x,
int ) {
39template <
class Derived>
40void print_matrix(
const char *name, Eigen::MatrixBase<Derived> &x,
int ) {
Scalar distance(Scalar a, Scalar b)
Compute sqrt(a^2 + b^2)
Definition eiquadprog-utils.hxx:12
void print_vector(const char *name, Eigen::MatrixBase< Derived > &x)
Definition eiquadprog-utils.hxx:27
void print_matrix(const char *name, Eigen::MatrixBase< Derived > &x)
Definition eiquadprog-utils.hxx:31
Definition eiquadprog-fast.hpp:63