SURFEX v8.1
General documentation of Surfex
Typedefs | Functions
ecqsort.c File Reference

Go to the source code of this file.

Typedefs

typedef unsigned long long int Uint64
 
typedef long long int Sint64
 
typedef unsigned int Uint32
 
typedef int Sint32
 
typedef short int Sint16
 
typedef signed char Sint8
 
typedef long long int ll_t
 

Functions

double trunc (double d)
 
 kwiksort (Uint32)
 
void ecqsort_ (const int *Mode, const int *N, const int *Inc, const int *Start_addr, void *Data, int index[], const int *Index_adj, const int *Reverse, int *retc)
 
void ecqsortfast_ (const int *Mode, const int *N, void *Data, const int *Reverse, int *retc)
 
 MakeMergeFuncs (Uint32)
 
void ecmerge2_ (const int *Mode, const int *Start_addr, const int *Amax, const int *Bmax, void *Data, int *index, const int *Nidx, const int *Index_adj, const int *Reverse, const int rank[], int *retc)
 

Typedef Documentation

◆ ll_t

typedef long long int ll_t

Definition at line 55 of file ecqsort.c.

◆ Sint16

typedef short int Sint16

Definition at line 37 of file ecqsort.c.

◆ Sint32

typedef int Sint32

Definition at line 35 of file ecqsort.c.

◆ Sint64

typedef long long int Sint64

Definition at line 33 of file ecqsort.c.

◆ Sint8

typedef signed char Sint8

Definition at line 38 of file ecqsort.c.

◆ Uint32

typedef unsigned int Uint32

Definition at line 34 of file ecqsort.c.

◆ Uint64

typedef unsigned long long int Uint64

Definition at line 32 of file ecqsort.c.

Function Documentation

◆ ecmerge2_()

void ecmerge2_ ( const int *  Mode,
const int *  Start_addr,
const int *  Amax,
const int *  Bmax,
void *  Data,
int *  index,
const int *  Nidx,
const int *  Index_adj,
const int *  Reverse,
const int  rank[],
int *  retc 
)

Definition at line 448 of file ecqsort.c.

◆ ecqsort_()

void ecqsort_ ( const int *  Mode,
const int *  N,
const int *  Inc,
const int *  Start_addr,
void *  Data,
int  index[],
const int *  Index_adj,
const int *  Reverse,
int *  retc 
)

Definition at line 208 of file ecqsort.c.

◆ ecqsortfast_()

void ecqsortfast_ ( const int *  Mode,
const int *  N,
void *  Data,
const int *  Reverse,
int *  retc 
)

Definition at line 274 of file ecqsort.c.

◆ kwiksort()

kwiksort ( Uint32  )

Definition at line 176 of file ecqsort.c.

◆ MakeMergeFuncs()

MakeMergeFuncs ( Uint32  )

Definition at line 425 of file ecqsort.c.

◆ trunc()

double trunc ( double  d)