#ifndef SLEQP_H
#define SLEQP_H

/**
 * @file sleqp.h
 * @brief SLEQP callable library.
 **/

#ifdef __cplusplus
extern "C" {
#endif

#include "sleqp/defs.h"
#include "sleqp/export.h"

#include "sleqp/pub_cmp.h"
#include "sleqp/pub_dyn.h"
#include "sleqp/pub_error.h"
#include "sleqp/pub_func.h"
#include "sleqp/pub_hess_struct.h"
#include "sleqp/pub_iterate.h"
#include "sleqp/pub_log.h"
#include "sleqp/pub_lsq.h"
#include "sleqp/pub_mem.h"
#include "sleqp/pub_problem.h"
#include "sleqp/pub_scale.h"
#include "sleqp/pub_settings.h"
#include "sleqp/pub_solver.h"
#include "sleqp/pub_types.h"
#include "sleqp/pub_working_set.h"
#include "sleqp/sparse/pub_mat.h"
#include "sleqp/sparse/pub_vec.h"

#ifdef __cplusplus
}
#endif

#endif /* SLEQP_H */
