Functions
laser_data_json.c File Reference
#include <errno.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
#include "csm_all.h"
Include dependency graph for laser_data_json.c:

Go to the source code of this file.

Functions

int all_is (int *a, int n, int v)
 
JO corr_to_json (struct correspondence *corr, int n)
 
int is_all_nan (const double *v, int n)
 
void jo_add_double_array_if_not_nan (JO jo, const char *name, const double *v, int n)
 
void jo_add_timestamp (JO jo, const char *name, struct timeval *tv)
 
int json_to_corr (JO array, struct correspondence *corr, int n)
 
LDP json_to_ld (JO jo)
 
LDP ld_from_json_stream (FILE *file)
 
LDP ld_from_json_string (const char *s)
 
JO ld_to_json (LDP ld)
 
void ld_write_as_json (LDP ld, FILE *stream)
 
JO matrix_to_json (gsl_matrix *m)
 
JO result_to_json (struct sm_params *p, struct sm_result *r)
 
JO vector_to_json (gsl_vector *vec)
 

Function Documentation

int all_is ( int *  a,
int  n,
int  v 
)

true if all values are equal to v

Definition at line 129 of file laser_data_json.c.

JO corr_to_json ( struct correspondence corr,
int  n 
)

Definition at line 60 of file laser_data_json.c.

int is_all_nan ( const double *  v,
int  n 
)

Definition at line 117 of file laser_data_json.c.

void jo_add_double_array_if_not_nan ( JO  jo,
const char *  name,
const double *  v,
int  n 
)

Adds unless it's all NAN

Definition at line 123 of file laser_data_json.c.

void jo_add_timestamp ( JO  jo,
const char *  name,
struct timeval *  tv 
)

Definition at line 89 of file laser_data_json.c.

int json_to_corr ( JO  array,
struct correspondence corr,
int  n 
)

XXX : check it's an array and its size is good

Definition at line 39 of file laser_data_json.c.

LDP json_to_ld ( JO  jo)

Definition at line 170 of file laser_data_json.c.

LDP ld_from_json_stream ( FILE *  file)

Definition at line 231 of file laser_data_json.c.

LDP ld_from_json_string ( const char *  s)

Definition at line 216 of file laser_data_json.c.

JO ld_to_json ( LDP  ld)

Definition at line 134 of file laser_data_json.c.

void ld_write_as_json ( LDP  ld,
FILE *  stream 
)

Definition at line 258 of file laser_data_json.c.

JO matrix_to_json ( gsl_matrix *  m)

Definition at line 16 of file laser_data_json.c.

JO result_to_json ( struct sm_params p,
struct sm_result r 
)

Definition at line 94 of file laser_data_json.c.

JO vector_to_json ( gsl_vector *  vec)

Definition at line 78 of file laser_data_json.c.



csm
Author(s): Andrea Censi
autogenerated on Tue May 11 2021 02:18:23