Graphviz 13.0.0~dev.20241220.2304
Loading...
Searching...
No Matches
quad_prog_solver.h
Go to the documentation of this file.
1/*************************************************************************
2 * Copyright (c) 2011 AT&T Intellectual Property
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * https://www.eclipse.org/legal/epl-v10.html
7 *
8 * Contributors: Details at https://graphviz.org
9 *************************************************************************/
10
11#pragma once
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17#ifdef DIGCOLA
18
19typedef struct {
20 float **A;
21 int n;
22 float *fArray1;
23 float *fArray2;
24 float *fArray3;
25 float *fArray4;
26 int *ordering;
27 int *levels;
28 int num_levels;
29}CMajEnv;
30
31extern CMajEnv* initConstrainedMajorization(float *, int, int*, int*, int);
32
33extern void constrained_majorization_new_with_gaps(CMajEnv*, float*, float**,
34 int, int, float);
35extern void deleteCMajEnv(CMajEnv *e);
36
37extern float** unpackMatrix(float * packedMat, int n);
38
39#endif
40
41#ifdef __cplusplus
42}
43#endif
#define A(n, t)
Definition expr.h:76