#ifndef ARB_TYPES_H
#define ARB_TYPES_H
#include "arf_types.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct
{
fmpz exp;
ulong man;
}
mag_struct;
typedef mag_struct mag_t[1];
typedef mag_struct * mag_ptr;
typedef const mag_struct * mag_srcptr;
typedef struct
{
arf_struct mid;
mag_struct rad;
}
arb_struct;
typedef arb_struct arb_t[1];
typedef arb_struct * arb_ptr;
typedef const arb_struct * arb_srcptr;
typedef struct
{
arb_ptr entries;
slong r;
slong c;
slong stride;
}
arb_mat_struct;
typedef arb_mat_struct arb_mat_t[1];
typedef struct
{
arb_ptr coeffs;
slong alloc;
slong length;
}
arb_poly_struct;
typedef arb_poly_struct arb_poly_t[1];
#ifdef __cplusplus
}
#endif
#endif