Drake
Drake C++ Documentation
SeparationCertificateProgramBase Struct Reference

#include <drake/geometry/optimization/cspace_free_structs.h>

Public Member Functions

 SeparationCertificateProgramBase ()=default
 
virtual ~SeparationCertificateProgramBase ()
 

Public Attributes

copyable_unique_ptr< solvers::MathematicalProgramprog
 The program that stores all the constraints to search for the separating plane and Lagrangian multipliers as certificate. More...
 
int plane_index {-1}
 

Protected Member Functions

Implements CopyConstructible, CopyAssignable, MoveConstructible, MoveAssignable
 SeparationCertificateProgramBase (const SeparationCertificateProgramBase &)=default
 
SeparationCertificateProgramBaseoperator= (const SeparationCertificateProgramBase &)=default
 
 SeparationCertificateProgramBase (SeparationCertificateProgramBase &&)=default
 
SeparationCertificateProgramBaseoperator= (SeparationCertificateProgramBase &&)=default
 

Constructor & Destructor Documentation

◆ SeparationCertificateProgramBase() [1/3]

◆ ~SeparationCertificateProgramBase()

virtual ~SeparationCertificateProgramBase ( )
virtual

◆ SeparationCertificateProgramBase() [2/3]

◆ SeparationCertificateProgramBase() [3/3]

Member Function Documentation

◆ operator=() [1/2]

SeparationCertificateProgramBase& operator= ( const SeparationCertificateProgramBase )
protecteddefault

◆ operator=() [2/2]

Member Data Documentation

◆ plane_index

int plane_index {-1}

◆ prog

Initial value:
{
std::make_unique<solvers::MathematicalProgram>()}

The program that stores all the constraints to search for the separating plane and Lagrangian multipliers as certificate.


The documentation for this struct was generated from the following file: