YARP
Yet Another Robot Platform
Loading...
Searching...
No Matches
gsl_structs.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3
* SPDX-FileCopyrightText: 2006-2010 RobotCub Consortium
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef YARP_GSL_IMPL_GSL_COMPATIBILITY_H
8
#define YARP_GSL_IMPL_GSL_COMPATIBILITY_H
9
10
/*
11
* This file defines types for binary compatibility with the GSL.
12
*/
13
14
#include <cstddef>
15
16
17
#ifndef gsl_block
18
typedef
struct
19
{
20
size_t
size
;
21
double
*
data
;
22
}
gsl_block
;
23
#endif
24
25
#ifndef gsl_vector
26
struct
gsl_vector
27
{
28
size_t
size
;
29
size_t
stride
;
30
double
*
data
;
31
gsl_block
*
block
;
32
int
owner
;
33
};
34
#endif
35
36
#ifndef gsl_matrix
37
struct
gsl_matrix
38
{
39
size_t
size1
;
40
size_t
size2
;
41
size_t
tda
;
42
double
*
data
;
43
gsl_block
*
block
;
44
int
owner
;
45
};
46
#endif
47
48
#endif
// YARP_GSL_IMPL_GSL_COMPATIBILITY_H
gsl_block
Definition
gsl_structs.h:19
gsl_block::data
double * data
Definition
gsl_structs.h:21
gsl_block::size
size_t size
Definition
gsl_structs.h:20
gsl_matrix
Definition
gsl_structs.h:38
gsl_matrix::block
gsl_block * block
Definition
gsl_structs.h:43
gsl_matrix::tda
size_t tda
Definition
gsl_structs.h:41
gsl_matrix::size1
size_t size1
Definition
gsl_structs.h:39
gsl_matrix::data
double * data
Definition
gsl_structs.h:42
gsl_matrix::size2
size_t size2
Definition
gsl_structs.h:40
gsl_matrix::owner
int owner
Definition
gsl_structs.h:44
gsl_vector
Definition
gsl_structs.h:27
gsl_vector::stride
size_t stride
Definition
gsl_structs.h:29
gsl_vector::data
double * data
Definition
gsl_structs.h:30
gsl_vector::owner
int owner
Definition
gsl_structs.h:32
gsl_vector::size
size_t size
Definition
gsl_structs.h:28
gsl_vector::block
gsl_block * block
Definition
gsl_structs.h:31
YARP
3.11.100+20250603.4+gitaa77f8b5c
src
libYARP_gsl
src
yarp
gsl
impl
gsl_structs.h
Generated on Wed Jun 4 2025 02:40:10 for YARP by
1.9.8