GRASS GIS 7 Programmer's Manual
7.8.0(2019)-exported
|
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
Go to the source code of this file.
Data Structures | |
struct | complex |
Macros | |
#define | XMATH 1 |
#define | NULL ((void *)0 |
#define | CPX 1 |
Typedefs | |
typedef struct complex | Cpx |
Functions | |
int | minv (double *a, int n) |
int | psinv (double *v, int n) |
int | ruinv (double *a, int n) |
int | solv (double *a, double *b, int n) |
int | solvps (double *s, double *x, int n) |
int | solvru (double *a, double *b, int n) |
void | solvtd (double *a, double *b, double *c, double *x, int m) |
void | eigen (double *a, double *eval, int n) |
void | eigval (double *a, double *eval, int n) |
double | evmax (double *a, double *u, int n) |
int | svdval (double *d, double *a, int m, int n) |
int | sv2val (double *d, double *a, int m, int n) |
int | svduv (double *d, double *a, double *u, int m, double *v, int n) |
int | sv2uv (double *d, double *a, double *u, int m, double *v, int n) |
int | svdu1v (double *d, double *a, int m, double *v, int n) |
int | sv2u1v (double *d, double *a, int m, double *v, int n) |
void | mmul (double *mat, double *a, double *b, int n) |
void | rmmult (double *mat, double *a, double *b, int m, int k, int n) |
void | vmul (double *vp, double *mat, double *v, int n) |
double | vnrm (double *u, double *v, int n) |
void | matprt (double *a, int n, int m, char *fmt) |
void | fmatprt (FILE *fp, double *a, int n, int m, char *fmt) |
void | trnm (double *a, int n) |
void | mattr (double *a, double *b, int m, int n) |
void | otrma (double *at, double *u, double *a, int n) |
void | otrsm (double *st, double *u, double *s0, int n) |
void | mcopy (double *a, double *b, int m) |
void | ortho (double *evc, int n) |
void | smgen (double *a, double *eval, double *evec, int n) |
void | house (double *a, double *d, double *ud, int n) |
void | housev (double *a, double *d, double *ud, int n) |
int | qreval (double *eval, double *ud, int n) |
int | qrevec (double *eval, double *evec, double *dp, int n) |
int | qrbdi (double *d, double *e, int n) |
int | qrbdv (double *d, double *e, double *u, int m, double *v, int n) |
int | qrbdu1 (double *d, double *e, double *u, int m, double *v, int n) |
void | ldumat (double *a, double *u, int m, int n) |
void | ldvmat (double *a, double *v, int n) |
void | atou1 (double *a, int m, int n) |
void | atovm (double *v, int n) |
int | cminv (Cpx *a, int n) |
int | csolv (Cpx *a, Cpx *b, int n) |
void | heigvec (Cpx *a, double *eval, int n) |
void | heigval (Cpx *a, double *eval, int n) |
double | hevmax (Cpx *a, Cpx *u, int n) |
void | cmmul (Cpx *c, Cpx *a, Cpx *b, int n) |
void | cmmult (Cpx *c, Cpx *a, Cpx *b, int m, int k, int n) |
void | cvmul (Cpx *vp, Cpx *mat, Cpx *v, int n) |
Cpx | cvnrm (Cpx *u, Cpx *v, int n) |
void | cmprt (Cpx *a, int n, int m, char *fmt) |
void | trncm (Cpx *a, int n) |
void | hconj (Cpx *u, int n) |
void | cmattr (Cpx *a, Cpx *b, int m, int n) |
void | utrncm (Cpx *at, Cpx *u, Cpx *a, int n) |
void | utrnhm (Cpx *ht, Cpx *u, Cpx *h0, int n) |
void | cmcpy (Cpx *a, Cpx *b, int n) |
void | unitary (Cpx *u, int n) |
void | hmgen (Cpx *h, double *eval, Cpx *u, int n) |
void | chouse (Cpx *a, double *d, double *ud, int n) |
void | chousv (Cpx *a, double *d, double *ud, int n) |
void | qrecvc (double *eval, Cpx *evec, double *ud, int n) |
#define NULL ((void *)0 |
Definition at line 32 of file ccmath.h.
Referenced by alloc_slice_buff(), alloc_vol_buff(), BM_create_sparse(), BM_destroy_sparse(), BM_dump_map_row_sparse(), BM_dump_map_sparse(), BM_get_map_size_sparse(), BM_get_sparse(), BM_set_sparse(), Cairo_Graph_close(), Cdhc_anderson_darling(), Cdhc_anderson_darling_exp(), Cdhc_chi_square(), Cdhc_chi_square_exp(), Cdhc_cramer_von_mises(), Cdhc_cramer_von_mises_exp(), Cdhc_dmax(), Cdhc_dmax_exp(), Cdhc_shapiro_francia(), Cdhc_watson_u2(), Cdhc_watson_u2_exp(), Cdhc_weisberg_bingham(), clean_dir(), COM_Graph_get_file(), DBFClose(), DBFCreateLL(), DBFGetCodePage(), DBFGetFieldInfo(), DBFIsAttributeNULL(), DBFOpenLL(), f_atan(), f_exp(), free_data_buffs(), free_datum_list(), free_ellps_list(), free_fontcap(), free_volfile_buffs(), G__get_list_of_mapsets(), G__matrix_add(), G__temp_element(), G_check_input_output_name(), G_color_rules_options(), G_compare_projections(), G_copy_file(), G_create_alt_env(), G_define_flag(), G_file_name_tmp(), G_free_fmatrix(), G_free_fvector(), G_free_imatrix(), G_free_ivector(), G_free_matrix(), G_free_tokens(), G_free_vector(), G_get_3dview(), G_get_available_mapsets(), G_get_basename_separator(), G_get_datumparams_from_projinfo(), G_get_mapset_name(), G_get_num_decimals(), G_get_projepsg(), G_get_projinfo(), G_get_projunits(), G_get_units_name(), G_getenv(), G_getenv2(), G_has_vector_timestamp(), G_home(), G_init_ilist(), G_list(), G_ls2(), G_make_mapset(), G_make_mapset_element(), G_make_mapset_element_tmp(), G_math_A_to_Asp(), G_math_add_spvector(), G_math_Asp_to_A(), G_math_Asp_to_sband_matrix(), G_math_cholesky_sband_invert(), G_math_free_spmatrix(), G_math_free_spvector(), G_math_sband_matrix_to_Asp(), G_math_solver_cholesky_sband_invert(), G_matrix_copy(), G_matrix_init(), G_matrix_inverse(), G_matrix_LU_solve(), G_matrix_product(), G_matrix_scalar_mul(), G_matvect_get_column(), G_matvect_get_row(), G_matvect_product(), G_new_ilist(), G_number_of_tokens(), G_open_mail(), G_open_option_file(), G_open_pager(), G_option_to_separator(), G_owner(), G_parser(), G_popen_clear(), G_projection_name(), G_put_3dview(), G_read_compressed(), G_read_vector_timestamp(), G_spawn(), G_srand48_auto(), G_units(), G_vector_copy(), G_vector_init(), G_vector_product(), G_vector_sub(), G_write_vector_timestamp(), get_2key_neighbors(), get_key_neighbors(), GK_add_key(), gk_copy_key(), gk_draw_path(), gk_make_linear_framesfromkeys(), GK_print_keys(), gp_free_sitemem(), GP_Get_ClientData(), gp_get_new_site(), GP_get_zmode(), Gp_load_sites(), gp_set_defaults(), GP_set_zmode(), GP_site_exists(), GP_unset_style_thematic(), GPJ__get_datum_params(), GPJ_get_datum_by_name(), GPJ_get_default_datum_params_by_name(), GPJ_get_ellipsoid_by_name(), GPJ_get_equivalent_latlong(), GPJ_init_transform(), GPJ_osr_to_grass(), GPJ_set_csv_loc(), GPJ_wkt_to_grass(), GS_coordpair_repeats(), gs_distance_onsurf(), GS_draw_cplane_fence(), GS_draw_X(), gs_get_att_typbuff(), GS_get_cat_at_xy(), GS_Get_ClientData(), gs_get_new_surface(), GS_get_norm_at_xy(), GS_get_val_at_xy(), GS_get_zextents(), gs_init_surf(), Gs_load_3dview(), gs_malloc_lookup(), Gs_save_3dview(), gs_set_defaults(), GS_surf_exists(), GS_transp_is_set(), GS_unset_SDsurf(), Gs_update_attrange(), gs_update_curmask(), GS_write_ppm(), GS_write_tif(), GS_write_zoom(), gsd_put_legend(), gsd_wire_surf_const(), gsdrape_get_allsegments(), gsdrape_get_segments(), gv_decimate_lines(), gv_free_vectmem(), GV_Get_ClientData(), gv_get_new_vect(), Gv_load_vect(), gv_set_defaults(), GV_unset_style_thematic(), GV_vect_exists(), GVL_Get_ClientData(), gvl_get_new_vol(), gvl_init_vol(), gvl_isosurf_get_isosurf(), gvl_isosurf_init(), gvl_slice_get_slice(), GVL_vol_exists(), I_cluster_begin(), I_cluster_clear(), I_cluster_exec_allocate(), I_cluster_exec_free(), if(), IL_create_bitmask(), IL_interp_segments_2d_parallel(), IL_matrix_create(), IL_secpar_loop_2d(), IL_write_temp_2d(), kdtree_clear(), kdtree_create(), kdtree_destroy(), link_cleanup(), link_dispose(), link_init(), link_new(), LZ4_attach_dictionary(), LZ4_compress_fast(), LZ4_createStream(), LZ4_decompress_fast(), LZ4_decompress_safe(), LZ4_decompress_safe_partial(), LZ4_decompress_safe_withPrefix64k(), LZ4_prepareTable(), LZ4_setStreamDecode(), M__empty(), M_define_option(), M_do_remove(), M_do_rename(), M_get_list(), main(), MT_divide(), MT_insert(), MT_tree_info_new(), N_alloc_geom_data(), N_alloc_les_param(), N_assemble_les_2d_param(), N_assemble_les_3d_param(), N_compute_gradient_field_2d(), N_compute_gradient_field_3d(), N_create_gradient_neighbours_2d(), N_create_gradient_neighbours_3d(), N_free_geom_data(), N_free_gradient_2d(), N_free_gradient_3d(), N_free_gradient_field_2d(), N_free_gradient_field_3d(), N_free_gradient_neighbours_2d(), N_free_gradient_neighbours_3d(), N_free_gradient_neighbours_x(), N_free_gradient_neighbours_y(), N_free_gradient_neighbours_z(), N_get_gradient_neighbours_2d(), N_init_geom_data_2d(), N_init_geom_data_3d(), N_read_rast3d_to_array_3d(), N_write_array_2d_to_rast(), N_write_array_3d_to_rast3d(), new_chain(), new_line(), new_part(), new_symbol(), Nviz_init_render_window(), open_stream(), open_volfile(), P_estimate_splinestep(), P_Read_Vector_Region_Map(), parse_fontcap(), path_init(), pj_print_proj_params(), post_exec(), quad_point_new(), rbtree_clear(), rbtree_debug(), rbtree_destroy(), rbtree_traverse(), rbtree_traverse_backwd(), return(), Rowio_get(), Rowio_release(), Rowio_setup(), SASetupDefaultHooks(), seg_setup(), Segment_close(), set_proj_lib(), SHPClose(), SHPCreateLL(), SHPDestroyObject(), SHPGetInfo(), SHPOpenLL(), SHPOpenLLEx(), SHPRestoreSHX(), SHPSetFastModeReadObject(), SHPWriteHeader(), smallest_segment(), and translate_quad().
Definition at line 24 of file cvmul.c.
References complex::im, and complex::re.
void fmatprt | ( | FILE * | fp, |
double * | a, | ||
int | n, | ||
int | m, | ||
char * | fmt | ||
) |
int qrbdu1 | ( | double * | d, |
double * | e, | ||
double * | u, | ||
int | m, | ||
double * | v, | ||
int | n | ||
) |
int qrbdv | ( | double * | d, |
double * | e, | ||
double * | u, | ||
int | m, | ||
double * | v, | ||
int | n | ||
) |
void qrecvc | ( | double * | eval, |
Cpx * | evec, | ||
double * | ud, | ||
int | n | ||
) |
int qrevec | ( | double * | eval, |
double * | evec, | ||
double * | dp, | ||
int | n | ||
) |
void rmmult | ( | double * | mat, |
double * | a, | ||
double * | b, | ||
int | m, | ||
int | k, | ||
int | n | ||
) |
void smgen | ( | double * | a, |
double * | eval, | ||
double * | evec, | ||
int | n | ||
) |
void solvtd | ( | double * | a, |
double * | b, | ||
double * | c, | ||
double * | x, | ||
int | m | ||
) |
int sv2u1v | ( | double * | d, |
double * | a, | ||
int | m, | ||
double * | v, | ||
int | n | ||
) |
int sv2uv | ( | double * | d, |
double * | a, | ||
double * | u, | ||
int | m, | ||
double * | v, | ||
int | n | ||
) |
int svdu1v | ( | double * | d, |
double * | a, | ||
int | m, | ||
double * | v, | ||
int | n | ||
) |
int svduv | ( | double * | d, |
double * | a, | ||
double * | u, | ||
int | m, | ||
double * | v, | ||
int | n | ||
) |