| 
| template<typename DerivedV , typename DerivedEle , typename Derivedb , typename Derivedbc , typename DerivedW >  | 
| bool  | bbw (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedEle > &Ele, const Eigen::PlainObjectBase< Derivedb > &b, const Eigen::PlainObjectBase< Derivedbc > &bc, igl::BBWData &data, igl::mosek::MosekData &mosek_data, Eigen::PlainObjectBase< DerivedW > &W) | 
|   | Compute Bounded Biharmonic Weights on a given domain (V,Ele) with a given set of boundary conditions.  
  | 
|   | 
| MSKrescodee  | mosek_guarded (const MSKrescodee r) | 
|   | Little function to wrap around mosek call to handle errors.  
  | 
|   | 
| bool  | mosek_linprog (const Eigen::VectorXd &c, const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &lc, const Eigen::VectorXd &uc, const Eigen::VectorXd &lx, const Eigen::VectorXd &ux, Eigen::VectorXd &x) | 
|   | Solve a linear program using mosek.  
  | 
|   | 
| bool  | mosek_linprog (const Eigen::VectorXd &c, const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &lc, const Eigen::VectorXd &uc, const Eigen::VectorXd &lx, const Eigen::VectorXd &ux, const MSKenv_t &env, Eigen::VectorXd &x) | 
|   | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  
  | 
|   | 
| template<typename Index , typename Scalar >  | 
| bool  | mosek_quadprog (const Index n, std::vector< Index > &Qi, std::vector< Index > &Qj, std::vector< Scalar > &Qv, const std::vector< Scalar > &c, const Scalar cf, const Index m, std::vector< Scalar > &Av, std::vector< Index > &Ari, const std::vector< Index > &Acp, const std::vector< Scalar > &lc, const std::vector< Scalar > &uc, const std::vector< Scalar > &lx, const std::vector< Scalar > &ux, MosekData &mosek_data, std::vector< Scalar > &x) | 
|   | 
| bool  | mosek_quadprog (const Eigen::SparseMatrix< double > &Q, const Eigen::VectorXd &c, const double cf, const Eigen::SparseMatrix< double > &A, const Eigen::VectorXd &lc, const Eigen::VectorXd &uc, const Eigen::VectorXd &lx, const Eigen::VectorXd &ux, MosekData &mosek_data, Eigen::VectorXd &x) | 
|   | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  
  | 
|   | 
template<typename DerivedV , typename DerivedEle , typename Derivedb , typename Derivedbc , typename DerivedW > 
      
        
          | bool igl::mosek::bbw  | 
          ( | 
          const Eigen::PlainObjectBase< DerivedV > &  | 
          V,  | 
        
        
           | 
           | 
          const Eigen::PlainObjectBase< DerivedEle > &  | 
          Ele,  | 
        
        
           | 
           | 
          const Eigen::PlainObjectBase< Derivedb > &  | 
          b,  | 
        
        
           | 
           | 
          const Eigen::PlainObjectBase< Derivedbc > &  | 
          bc,  | 
        
        
           | 
           | 
          igl::BBWData &  | 
          data,  | 
        
        
           | 
           | 
          igl::mosek::MosekData &  | 
          mosek_data,  | 
        
        
           | 
           | 
          Eigen::PlainObjectBase< DerivedW > &  | 
          W  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Compute Bounded Biharmonic Weights on a given domain (V,Ele) with a given set of boundary conditions. 
- Template Parameters
 - 
  
    | DerivedV | derived type of eigen matrix for V (e.g. MatrixXd)  | 
    | DerivedF | derived type of eigen matrix for F (e.g. MatrixXi)  | 
    | Derivedb | derived type of eigen matrix for b (e.g. VectorXi)  | 
    | Derivedbc | derived type of eigen matrix for bc (e.g. MatrixXd)  | 
    | DerivedW | derived type of eigen matrix for W (e.g. MatrixXd)  | 
  
   
- Parameters
 - 
  
    | [in] | V | #V by dim vertex positions  | 
    | [in] | Ele | #Elements by simplex-size list of element indices  | 
    | [in] | b | #b boundary indices into V  | 
    | [in] | bc | #b by #W list of boundary values  | 
    | [in] | data | object containing options, initial guess --> solution and results  | 
    | [in] | mosek_data | object containing mosek options  | 
    | [out] | W | #V by #W list of unnormalized weights to normalize use igl::normalize_row_sums(W,W);  | 
  
   
- Returns
 - true on success, false on failure