int i4_min ( int i1, int i2 ); double *monomial_value ( int m, int n, int e[], double x[] ); double r8_acos ( double c ); double r8_uniform_01 ( int *seed ); double r8vec_dot_product ( int n, double a1[], double a2[] ); double r8vec_norm ( int n, double a[] ); void r8vec_normalize ( int n, double a[] ); double r8vec_sum ( int n, double a[] ); void r8vec_transpose_print ( int n, double a[], char *title ); double *sphere01_sample ( int n, int *seed ); double sphere01_triangle_angles_to_area ( double a, double b, double c ); void sphere01_triangle_sides_to_angles ( double as, double bs, double cs, double *a, double *b, double *c ); double *sphere01_triangle_sample ( int n, double v1[3], double v2[3], double v3[3], int *seed ); double sphere01_triangle_vertices_to_area ( double v1[3], double v2[3], double v3[3] ); void sphere01_triangle_vertices_to_sides ( double v1[3], double v2[3], double v3[3], double *as, double *bs, double *cs ); void timestamp ( );