227 #ifdef FLA_ENABLE_SCC FLA_Error FLA_Check_conj1_trans_and_datatype(FLA_Trans trans, FLA_Obj A)
Definition: FLA_Check.c:487
FLA_Error FLA_Obj_create(FLA_Datatype datatype, dim_t m, dim_t n, dim_t rs, dim_t cs, FLA_Obj *obj)
Definition: FLA_Obj.c:55
dim_t FLA_Obj_col_offset(FLA_Obj obj)
Definition: FLA_Query.c:186
FLA_Error FLA_Obj_show(char *s1, FLA_Obj A, char *format, char *s2)
Definition: FLA_Misc.c:420
FLA_Error FLA_Axpy_object_to_buffer_check(FLA_Trans trans, FLA_Obj alpha, dim_t i, dim_t j, FLA_Obj C, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs)
Definition: FLA_Axpy_object_to_buffer_check.c:13
FLA_Error FLA_Repart_2x1_to_3x1(FLA_Obj AT, FLA_Obj *A0, FLA_Obj *A1, FLA_Obj AB, FLA_Obj *A2, dim_t mb, FLA_Side side)
Definition: FLA_View.c:226
FLA_Error FLA_Check_adjacent_objects_1x2(FLA_Obj AL, FLA_Obj AR)
Definition: FLA_Check.c:629
FLA_Error FLA_Obj_copy_view(FLA_Obj A, FLA_Obj *B)
Definition: FLA_Misc.c:15
FLA_Datatype FLA_Obj_datatype_proj_to_complex(FLA_Obj A)
Definition: FLA_Query.c:37
FLA_Error FLA_Check_real_datatype(FLA_Datatype datatype)
Definition: FLA_Check.c:208
int FLA_Svd_type
Definition: FLA_type_defs.h:65
FLA_Error FLA_Copy_object_to_buffer(FLA_Trans trans, dim_t i, dim_t j, FLA_Obj obj, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs)
Definition: FLA_Copy_to.c:37
FLA_Error FLA_Repart_2x2_to_3x3_check(FLA_Obj ATL, FLA_Obj ATR, FLA_Obj *A00, FLA_Obj *A01, FLA_Obj *A02, FLA_Obj *A10, FLA_Obj *A11, FLA_Obj *A12, FLA_Obj ABL, FLA_Obj ABR, FLA_Obj *A20, FLA_Obj *A21, FLA_Obj *A22, dim_t mb, dim_t nb, FLA_Quadrant quadrant)
Definition: FLA_Repart_2x2_to_3x3_check.c:13
int FLA_Pivot_type
Definition: FLA_type_defs.h:57
FLA_Error FLA_Check_identical_object_datatype(FLA_Obj A, FLA_Obj B)
Definition: FLA_Check.c:967
void FLA_Finalize_constants(void)
Definition: FLA_Init.c:211
void FLA_Memory_leak_counter_finalize(void)
Definition: FLA_Memory.c:52
fla_blocksize_t * FLA_Blocksize_create(dim_t b_s, dim_t b_d, dim_t b_c, dim_t b_z)
Definition: FLA_Blocksize.c:36
FLA_Error FLA_Check_num_threads(unsigned int n_threads)
Definition: FLA_Check.c:884
FLA_Error FLA_Check_consistent_datatype(FLA_Datatype datatype, FLA_Obj A)
Definition: FLA_Check.c:351
FLA_Error FLA_Part_1x2_check(FLA_Obj A, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition: FLA_Part_1x2_check.c:13
FLA_Error FLA_Check_write_result(int requested_size, int write_r_val)
Definition: FLA_Check.c:717
FLA_Error FLA_Repart_1x2_to_1x3(FLA_Obj AL, FLA_Obj AR, FLA_Obj *A0, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition: FLA_View.c:267
FLA_Error FLA_Obj_free_buffer_check(FLA_Obj *obj)
Definition: FLA_Obj_free_buffer_check.c:13
FLA_Error FLA_Check_valid_error_level(unsigned int level)
Definition: FLA_Check.c:1079
FLA_Error FLA_Merge_2x2_check(FLA_Obj A11, FLA_Obj A12, FLA_Obj A21, FLA_Obj A22, FLA_Obj *A)
Definition: FLA_Merge_2x2_check.c:13
void FLA_Obj_set_real_part(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Misc.c:176
side1_t
Definition: blis_type_defs.h:66
FLA_Error FLA_Obj_datatype_proj_to_real_check(FLA_Obj obj)
Definition: FLA_Obj_datatype_proj_to_real_check.c:13
void * FLA_realloc(void *old_ptr, size_t size)
Definition: FLA_Memory.c:192
FLA_Error FLA_Check_attempted_repart_2x2(FLA_Obj A_quad, dim_t b_m, dim_t b_n)
Definition: FLA_Check.c:1091
FLA_Error FLA_Cont_with_1x3_to_1x2_check(FLA_Obj *AL, FLA_Obj *AR, FLA_Obj A0, FLA_Obj A1, FLA_Obj A2, FLA_Side side)
Definition: FLA_Cont_with_1x3_to_1x2_check.c:13
unsigned long dim_t
Definition: FLA_type_defs.h:71
FLA_Error FLA_Check_lseek_result(int requested_offset, int lseek_r_val)
Definition: FLA_Check.c:677
FLA_Error FLA_Check_object_dims(FLA_Trans trans, dim_t m, dim_t n, FLA_Obj A)
Definition: FLA_Check.c:528
FLA_Error FLA_Copy_buffer_to_object(FLA_Trans trans, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs, dim_t i, dim_t j, FLA_Obj obj)
Definition: FLA_Copy_to.c:13
FLA_Error FLA_Check_comparable_object(FLA_Obj A)
Definition: FLA_Check.c:271
uplo1_t
Definition: blis_type_defs.h:60
FLA_Error FLA_Obj_has_nan_check(FLA_Obj A)
Definition: FLA_Obj_has_nan_check.c:13
FLA_Error FLA_Check_int_object(FLA_Obj A)
Definition: FLA_Check.c:245
void FLA_Finalize_safe(FLA_Error init_result)
Definition: FLA_Init.c:118
FLA_Error FLA_Obj_free(FLA_Obj *obj)
Definition: FLA_Obj.c:588
FLA_Bool FLA_Obj_ge(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:736
FLA_Error FLA_Obj_copy_view_check(FLA_Obj A, FLA_Obj *B)
Definition: FLA_Obj_copy_view_check.c:13
void FLA_Param_map_flame_to_blis_trans(FLA_Trans trans, trans1_t *blis_trans)
Definition: FLA_Param.c:245
void FLA_Lock_init(FLA_Lock *fla_lock_ptr)
Definition: FLA_Lock.c:28
FLA_Error FLA_Check_valid_quadrant(FLA_Quadrant quad)
Definition: FLA_Check.c:727
FLA_Error FLA_Check_if_vector(FLA_Obj A)
Definition: FLA_Check.c:383
FLA_Error FLA_Check_object_matrix_elemtype(FLA_Obj A)
Definition: FLA_Check.c:871
FLA_Error FLA_Check_floating_datatype(FLA_Datatype datatype)
Definition: FLA_Check.c:183
FLA_Error FLA_Obj_flip_base(FLA_Obj *obj)
Definition: FLA_Obj.c:647
void * FLA_shmalloc(size_t size)
Definition: FLA_Obj.c:21
FLA_Error FLA_Check_attempted_repart_1x2(FLA_Obj A_side, dim_t b_n)
Definition: FLA_Check.c:1114
void FLA_Init_numerical_constants(void)
FLA_Error FLA_Check_submatrix_dims_and_offset(dim_t m, dim_t n, dim_t i, dim_t j, FLA_Obj A)
Definition: FLA_Check.c:834
FLA_Error FLA_Submatrix_at_check(FLA_Datatype datatype, void *buffer, dim_t i, dim_t j, dim_t rs, dim_t cs)
Definition: FLA_Submatrix_at_check.c:13
FLA_Bool FLA_Obj_is_vector(FLA_Obj A)
Definition: FLA_Query.c:388
dim_t FLA_Determine_blocksize(FLA_Obj A_unproc, FLA_Quadrant to_dir, fla_blocksize_t *cntl_blocksizes)
Definition: FLA_Blocksize.c:234
void FLA_Param_map_netlib_to_flame_diag(char *diag, FLA_Diag *flame_diag)
Definition: FLA_Param.c:367
FLA_Error FLA_Obj_create_constant(double const_real, FLA_Obj *obj)
Definition: FLA_Obj.c:411
void FLA_Memory_leak_counter_init(void)
Definition: FLA_Memory.c:26
void FLA_Obj_extract_real_scalar(FLA_Obj alpha, double *alpha_value)
Definition: FLA_Misc.c:35
void FLA_Param_map_flame_to_netlib_uplo(FLA_Uplo uplo, void *blas_uplo)
Definition: FLA_Param.c:47
void FLA_Param_map_flame_to_netlib_side(FLA_Uplo side, void *blas_side)
Definition: FLA_Param.c:71
void FLA_Lock_release(FLA_Lock *fla_lock_ptr)
Definition: FLA_Lock.c:58
FLA_Error FLA_Check_attempted_repart_2x1(FLA_Obj A_side, dim_t b_m)
Definition: FLA_Check.c:1104
void FLA_Param_map_blis_to_flame_trans(trans1_t trans, FLA_Trans *flame_trans)
Definition: FLA_Param.c:404
FLA_Error FLA_Repart_2x1_to_3x1_check(FLA_Obj AT, FLA_Obj *A0, FLA_Obj *A1, FLA_Obj AB, FLA_Obj *A2, dim_t mb, FLA_Side side)
Definition: FLA_Repart_2x1_to_3x1_check.c:13
FLA_Error FLA_Obj_fshow_check(FILE *file, char *s1, FLA_Obj obj, char *format, char *s2)
Definition: FLA_Obj_fshow_check.c:13
FLA_Bool FLA_Obj_is(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:460
void FLA_Init_safe(FLA_Error *init_result)
Definition: FLA_Init.c:99
FLA_Error FLA_Check_blocksize_value(dim_t b)
Definition: FLA_Check.c:645
conj1_t
Definition: blis_type_defs.h:79
FLA_Error FLA_Repart_2x2_to_3x3(FLA_Obj ATL, FLA_Obj ATR, FLA_Obj *A00, FLA_Obj *A01, FLA_Obj *A02, FLA_Obj *A10, FLA_Obj *A11, FLA_Obj *A12, FLA_Obj ABL, FLA_Obj ABR, FLA_Obj *A20, FLA_Obj *A21, FLA_Obj *A22, dim_t mb, dim_t nb, FLA_Quadrant quadrant)
Definition: FLA_View.c:142
void FLA_Error_messages_init(void)
Definition: FLA_Error.c:34
dim_t FLA_Obj_row_stride(FLA_Obj obj)
Definition: FLA_Query.c:167
FLA_Bool FLA_Obj_is_constant(FLA_Obj A)
Definition: FLA_Query.c:290
void FLA_Param_map_flame_to_netlib_trans(FLA_Trans trans, void *blas_trans)
Definition: FLA_Param.c:15
FLA_Error FLA_Obj_create_copy_of(FLA_Trans trans, FLA_Obj old, FLA_Obj *obj)
Definition: FLA_Obj.c:345
FLA_Error FLA_Check_valid_evd_type(FLA_Evd_type evd_type)
Definition: FLA_Check.c:1243
FLA_Error FLA_Check_base_buffer_mismatch(FLA_Obj A, FLA_Obj B)
Definition: FLA_Check.c:572
FLA_Error FLA_Check_close_result(int close_r_val)
Definition: FLA_Check.c:687
FLA_Error FLA_Check_conj_and_datatype(FLA_Conj conj, FLA_Obj A)
Definition: FLA_Check.c:894
dim_t FLA_compute_num_elem(dim_t elem_size, dim_t m, dim_t n, dim_t *rs, dim_t *cs)
Definition: FLA_Obj.c:134
FLA_Error FLA_Obj_create_ext(FLA_Datatype datatype, FLA_Elemtype elemtype, dim_t m, dim_t n, dim_t m_inner, dim_t n_inner, dim_t rs, dim_t cs, FLA_Obj *obj)
Definition: FLA_Obj.c:64
void FLA_Param_map_netlib_to_flame_side(char *side, FLA_Side *flame_side)
Definition: FLA_Param.c:357
FLA_Error FLA_Obj_show_check(char *s1, FLA_Obj obj, char *format, char *s2)
Definition: FLA_Obj_show_check.c:13
FLA_Error FLA_Check_blocksize_object(FLA_Datatype datatype, fla_blocksize_t *bp)
Definition: FLA_Check.c:655
FLA_Error FLA_Axpy_buffer_to_object_check(FLA_Trans trans, FLA_Obj alpha, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs, dim_t i, dim_t j, FLA_Obj C)
Definition: FLA_Axpy_buffer_to_object_check.c:13
FLA_Error FLA_Check_posix_memalign_failure(int r_val)
Definition: FLA_Check.c:824
diag1_t
Definition: blis_type_defs.h:72
FLA_Bool FLA_Obj_gt(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:658
FLA_Error FLA_Check_valid_trans(FLA_Trans trans)
Definition: FLA_Check.c:87
FLA_Bool FLA_Obj_is_single_precision(FLA_Obj A)
Definition: FLA_Query.c:341
void FLA_Param_map_flame_to_netlib_machval(FLA_Machval machval, void *blas_machval)
Definition: FLA_Param.c:195
FLA_Error FLA_Cont_with_3x1_to_2x1(FLA_Obj *AT, FLA_Obj A0, FLA_Obj A1, FLA_Obj *AB, FLA_Obj A2, FLA_Side side)
Definition: FLA_View.c:428
void FLA_Param_map_char_to_flame_direct(char *direct, FLA_Direct *flame_direct)
Definition: FLA_Param.c:496
FLA_Error FLA_Obj_equals_check(FLA_Obj A, FLA_Obj B)
Definition: FLA_Obj_equals_check.c:13
FLA_Error FLA_Obj_attach_buffer_check(void *buffer, dim_t rs, dim_t cs, FLA_Obj *obj)
Definition: FLA_Obj_attach_buffer_check.c:13
FLA_Error FLA_Copy_buffer_to_object_check(FLA_Trans trans, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs, dim_t i, dim_t j, FLA_Obj obj)
Definition: FLA_Copy_buffer_to_object_check.c:13
FLA_Error FLA_Obj_create_conf_to_check(FLA_Trans trans, FLA_Obj obj_old, FLA_Obj *obj)
Definition: FLA_Obj_create_conf_to_check.c:13
dim_t FLA_Obj_num_elem_alloc(FLA_Obj obj)
Definition: FLA_Query.c:204
int FLA_Direct
Definition: FLA_type_defs.h:58
FLA_Error FLA_Obj_elemtype_check(FLA_Obj obj)
Definition: FLA_Obj_elemtype_check.c:13
dim_t FLA_Query_blocksize(FLA_Datatype dt, FLA_Dimension dim)
Definition: FLA_Blocksize.c:161
FLA_Error FLA_Obj_attach_buffer(void *buffer, dim_t rs, dim_t cs, FLA_Obj *obj)
Definition: FLA_Obj.c:522
FLA_Bool FLA_Obj_le_check(FLA_Obj A, FLA_Obj B)
Definition: FLA_Obj_le_check.c:13
void FLA_Obj_extract_real_part(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Misc.c:65
FLA_Bool FLA_Memory_leak_counter_set(FLA_Bool new_status)
Definition: FLA_Memory.c:90
FLA_Error FLA_Obj_create_ext_check(FLA_Datatype datatype, FLA_Elemtype elemtype, dim_t m, dim_t n, dim_t m_inner, dim_t n_inner, dim_t rs, dim_t cs, FLA_Obj *obj)
Definition: FLA_Obj_create_ext_check.c:13
trans1_t
Definition: blis_type_defs.h:52
FLA_Error FLA_Check_valid_datatype(FLA_Datatype datatype)
Definition: FLA_Check.c:156
FLA_Error FLA_Merge_2x1_check(FLA_Obj AT, FLA_Obj AB, FLA_Obj *A)
Definition: FLA_Merge_2x1_check.c:13
FLA_Error FLA_Obj_create_without_buffer(FLA_Datatype datatype, dim_t m, dim_t n, FLA_Obj *obj)
Definition: FLA_Obj.c:362
void FLA_Finalize_numerical_constants(void)
FLA_Bool FLA_Obj_is_int(FLA_Obj A)
Definition: FLA_Query.c:255
void FLA_Param_map_flame_to_blis_diag(FLA_Diag diag, diag1_t *blis_diag)
Definition: FLA_Param.c:317
int FLA_Diag
Definition: FLA_type_defs.h:55
int FLA_Elemtype
Definition: FLA_type_defs.h:50
void FLA_Param_map_netlib_to_flame_inv(int *itype, FLA_Inv *flame_inv)
Definition: FLA_Param.c:377
FLA_Error FLA_Check_valid_diag(FLA_Diag diag)
Definition: FLA_Check.c:100
FLA_Error FLA_Merge_1x2(FLA_Obj AL, FLA_Obj AR, FLA_Obj *A)
Definition: FLA_View.c:562
FLA_Bool FLA_Obj_is_conformal_to(FLA_Trans trans, FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:438
FLA_Bool FLA_Obj_is_double_precision(FLA_Obj A)
Definition: FLA_Query.c:358
FLA_Error FLA_Part_2x2(FLA_Obj A, FLA_Obj *A11, FLA_Obj *A12, FLA_Obj *A21, FLA_Obj *A22, dim_t mb, dim_t nb, FLA_Quadrant quadrant)
Definition: FLA_View.c:17
FLA_Error FLA_Check_householder_panel_dims(FLA_Obj A, FLA_Obj T)
Definition: FLA_Check.c:1023
FLA_Error FLA_Check_valid_direct(FLA_Conj direct)
Definition: FLA_Check.c:123
void * FLA_Obj_base_buffer(FLA_Obj obj)
Definition: FLA_Query.c:210
FLA_Error FLA_Check_valid_diag_offset(FLA_Obj A, FLA_Diag_off offset)
Definition: FLA_Check.c:1315
int FLA_Diag_off
Definition: FLA_type_defs.h:67
dim_t FLA_align_ldim(dim_t ldim, dim_t elem_size)
Definition: FLA_Obj.c:211
int FLA_Error
Definition: FLA_type_defs.h:47
FLA_Error FLA_Check_identical_object_elemtype(FLA_Obj A, FLA_Obj B)
Definition: FLA_Check.c:987
FLA_Error FLA_Check_identical_object_precision(FLA_Obj A, FLA_Obj B)
Definition: FLA_Check.c:298
FLA_Error FLA_Check_int_datatype(FLA_Datatype datatype)
Definition: FLA_Check.c:197
FLA_Error FLA_Obj_extract_real_part_check(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Obj_extract_real_part_check.c:13
FLA_Datatype FLA_Obj_datatype(FLA_Obj obj)
Definition: FLA_Query.c:13
void FLA_shfree(void *ptr)
Definition: FLA_Obj.c:27
FLA_Error FLA_Check_valid_inverse(FLA_Inv inv)
Definition: FLA_Check.c:145
FLA_Bool FLA_Obj_lt(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:813
dim_t FLA_Obj_base_length(FLA_Obj obj)
Definition: FLA_Query.c:192
FLA_Error FLA_Check_col_storage(FLA_Obj A)
Definition: FLA_Check.c:1325
FLA_Error FLA_Axpy_buffer_to_object(FLA_Trans trans, FLA_Obj alpha, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs, dim_t i, dim_t j, FLA_Obj C)
Definition: FLA_Axpy_to.c:13
void * FLA_Obj_buffer_at_view(FLA_Obj obj)
Definition: FLA_Query.c:215
FLA_Error FLA_Check_nonconstant_object(FLA_Obj A)
Definition: FLA_Check.c:954
FLA_Error FLA_Obj_extract_complex_scalar_check(FLA_Obj alpha, dcomplex *alpha_value)
Definition: FLA_Obj_extract_complex_scalar_check.c:13
FLA_Error FLA_Check_valid_topbottom_side(FLA_Side side)
Definition: FLA_Check.c:1135
FLA_Error FLA_Merge_1x2_check(FLA_Obj AL, FLA_Obj AR, FLA_Obj *A)
Definition: FLA_Merge_1x2_check.c:13
FLA_Error FLA_Check_matrix_vector_dims(FLA_Trans trans, FLA_Obj A, FLA_Obj x, FLA_Obj y)
Definition: FLA_Check.c:453
FLA_Error FLA_Check_floating_object(FLA_Obj A)
Definition: FLA_Check.c:232
FLA_Bool FLA_Obj_is_overlapped(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:488
FLA_Error FLA_Obj_set_imag_part_check(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Obj_set_imag_part_check.c:13
Definition: FLA_type_defs.h:158
FLA_Bool FLA_Obj_has_zero_dim(FLA_Obj A)
Definition: FLA_Query.c:400
void FLA_Param_map_flame_to_netlib_diag(FLA_Diag diag, void *blas_diag)
Definition: FLA_Param.c:95
FLA_Error FLA_Check_object_width_equals(FLA_Obj A, dim_t n)
Definition: FLA_Check.c:1049
dim_t FLA_Obj_width(FLA_Obj obj)
Definition: FLA_Query.c:123
FLA_Error FLA_Check_valid_svd_type(FLA_Svd_type svd_type)
Definition: FLA_Check.c:1254
void FLA_free(void *ptr)
Definition: FLA_Memory.c:247
FLA_Error FLA_Check_sylv_matrix_dims(FLA_Obj A, FLA_Obj B, FLA_Obj C)
Definition: FLA_Check.c:781
int FLA_Store
Definition: FLA_type_defs.h:59
FLA_Error FLA_Check_chol_failure(FLA_Error r_val)
Definition: FLA_Check.c:803
FLA_Error FLA_Obj_elem_size_check(FLA_Obj obj)
Definition: FLA_Obj_elem_size_check.c:13
FLA_Error FLA_Check_valid_pivot_type(FLA_Pivot_type ptype)
Definition: FLA_Check.c:552
unsigned int FLA_Check_error_level_set(unsigned int level)
Definition: FLA_Check.c:23
FLA_Bool FLA_Obj_is_scalar(FLA_Obj A)
Definition: FLA_Query.c:375
int FLA_Conj
Definition: FLA_type_defs.h:54
FLA_Bool FLA_Obj_is_col_major(FLA_Obj A)
Definition: FLA_Query.c:412
FLA_Error FLA_Check_col_vector(FLA_Obj x)
Definition: FLA_Check.c:1233
FLA_Error FLA_Check_pthread_join_result(int pthread_join_r_val)
Definition: FLA_Check.c:760
FLA_Error FLA_Obj_free_buffer_task(FLA_Obj obj, void *cntl)
Definition: FLA_Obj_free_buffer_task.c:13
FLA_Bool FLA_Obj_equals(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:507
Definition: FLA_Cntl.h:13
FLA_Error FLA_Check_valid_object_datatype(FLA_Obj A)
Definition: FLA_Check.c:171
FLA_Bool FLA_Obj_has_nan(FLA_Obj A)
Definition: FLA_Query.c:1002
void FLA_Obj_set_imag_part(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Misc.c:229
void FLA_Abort(void)
Definition: FLA_Error.c:248
Definition: FLA_type_defs.h:101
dim_t FLA_Obj_base_width(FLA_Obj obj)
Definition: FLA_Query.c:198
FLA_Error FLA_Obj_create_buffer_check(dim_t rs, dim_t cs, FLA_Obj *obj)
Definition: FLA_Obj_create_buffer_check.c:13
FLA_Error FLA_Obj_create_constant_ext(float const_s, double const_d, FLA_Obj *obj)
Definition: FLA_Obj.c:448
FLA_Error FLA_Cont_with_1x3_to_1x2(FLA_Obj *AL, FLA_Obj *AR, FLA_Obj A0, FLA_Obj A1, FLA_Obj A2, FLA_Side side)
Definition: FLA_View.c:475
FLA_Bool FLA_Initialized(void)
Definition: FLA_Init.c:130
void FLA_Param_map_char_to_flame_storev(char *storev, FLA_Direct *flame_storev)
Definition: FLA_Param.c:506
void FLA_Param_map_flame_to_blis_side(FLA_Uplo side, side1_t *blis_side)
Definition: FLA_Param.c:301
FLA_Error FLA_Check_valid_isgn_value(FLA_Obj isgn)
Definition: FLA_Check.c:770
FLA_Error FLA_Check_object_width_min(FLA_Obj A, dim_t n)
Definition: FLA_Check.c:1069
fla_blocksize_t * FLA_Blocksize_create_copy(fla_blocksize_t *bp)
Definition: FLA_Blocksize.c:83
FLA_Bool FLA_is_owner(void)
Definition: FLA_Obj.c:33
void FLA_Param_map_char_to_flame_trans(char *trans, FLA_Trans *flame_trans)
Definition: FLA_Param.c:452
FLA_Error FLA_Copy_object_to_buffer_check(FLA_Trans trans, dim_t i, dim_t j, FLA_Obj obj, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs)
Definition: FLA_Copy_object_to_buffer_check.c:13
dim_t FLA_Obj_elem_size(FLA_Obj obj)
Definition: FLA_Query.c:95
void FLA_Param_map_netlib_to_flame_trans(char *trans, FLA_Trans *flame_trans)
Definition: FLA_Param.c:335
FLA_Datatype FLA_Obj_datatype_proj_to_real(FLA_Obj A)
Definition: FLA_Query.c:23
int FLA_Machval
Definition: FLA_type_defs.h:66
FLA_Bool FLA_Obj_is_row_major(FLA_Obj A)
Definition: FLA_Query.c:425
FLA_Error FLA_Check_matrix_strides(dim_t m, dim_t n, dim_t rs, dim_t cs)
Definition: FLA_Check.c:1146
void FLA_Lock_destroy(FLA_Lock *fla_lock_ptr)
Definition: FLA_Lock.c:73
void FLA_Param_map_flame_to_blis_uplo(FLA_Uplo uplo, uplo1_t *blis_uplo)
Definition: FLA_Param.c:285
FLA_Error FLA_Obj_create_conf_to(FLA_Trans trans, FLA_Obj old, FLA_Obj *obj)
Definition: FLA_Obj.c:286
void FLA_Param_map_netlib_to_flame_uplo(char *uplo, FLA_Uplo *flame_uplo)
Definition: FLA_Param.c:347
void FLA_Lock_acquire(FLA_Lock *fla_lock_ptr)
Definition: FLA_Lock.c:43
FLA_Bool FLA_Obj_is_floating_point(FLA_Obj A)
Definition: FLA_Query.c:272
FLA_Error FLA_Check_conformal_dims(FLA_Trans trans, FLA_Obj A, FLA_Obj B)
Definition: FLA_Check.c:393
FLA_Error FLA_Check_valid_complex_trans(FLA_Trans trans)
Definition: FLA_Check.c:906
void FLA_Obj_extract_complex_scalar(FLA_Obj alpha, dcomplex *alpha_value)
Definition: FLA_Misc.c:48
void FLA_Param_map_blis_to_flame_diag(diag1_t diag, FLA_Diag *flame_diag)
Definition: FLA_Param.c:438
void FLA_Param_map_flame_to_netlib_svd_type(FLA_Svd_type svd_type, void *lapack_svd_type)
Definition: FLA_Param.c:171
void FLA_Blocksize_free(fla_blocksize_t *bp)
Definition: FLA_Blocksize.c:110
FLA_Error FLA_Obj_create_without_buffer_check(FLA_Datatype datatype, dim_t m, dim_t n, FLA_Obj *obj)
Definition: FLA_Obj_create_without_buffer_check.c:13
FLA_Error FLA_Obj_nullify(FLA_Obj *obj)
Definition: FLA_Obj.c:41
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
void FLA_Param_map_flame_to_netlib_storev(FLA_Store storev, void *lapack_storev)
Definition: FLA_Param.c:135
FLA_Error FLA_Check_real_object(FLA_Obj A)
Definition: FLA_Check.c:258
FLA_Error FLA_Check_valid_svd_type_combination(FLA_Svd_type svd_type_u, FLA_Svd_type svd_type_v)
Definition: FLA_Check.c:1267
void FLA_Param_map_blis_to_flame_uplo(uplo1_t uplo, FLA_Uplo *flame_uplo)
Definition: FLA_Param.c:418
FLA_Error FLA_Obj_extract_real_scalar_check(FLA_Obj alpha, double *alpha_value)
Definition: FLA_Obj_extract_real_scalar_check.c:13
FLA_Error FLA_Check_file_descriptor(int fd)
Definition: FLA_Check.c:667
dim_t FLA_Obj_row_offset(FLA_Obj obj)
Definition: FLA_Query.c:180
void FLA_Print_message(char *str, char *file, int line)
Definition: FLA_Error.c:234
FLA_Error FLA_Check_vector_dim(FLA_Obj x, dim_t expected_length)
Definition: FLA_Check.c:1213
FLA_Error FLA_Obj_buffer_at_view_check(FLA_Obj obj)
Definition: FLA_Obj_buffer_at_view_check.c:13
void FLA_Param_map_char_to_flame_uplo(char *uplo, FLA_Uplo *flame_uplo)
Definition: FLA_Param.c:466
FLA_Error FLA_Check_hess_indices(FLA_Obj A, int ilo, int ihi)
Definition: FLA_Check.c:499
fla_blocksize_t * FLA_Query_blocksizes(FLA_Dimension dim)
Definition: FLA_Blocksize.c:142
int FLA_Trans
Definition: FLA_type_defs.h:53
FLA_Error FLA_Check_valid_machval(FLA_Machval val)
Definition: FLA_Check.c:1295
void FLA_Param_map_flame_to_netlib_evd_type(FLA_Evd_type evd_type, void *lapack_evd_type)
Definition: FLA_Param.c:151
FLA_Error FLA_Obj_create_buffer_task(dim_t rs, dim_t cs, FLA_Obj obj, void *cntl)
Definition: FLA_Obj_create_buffer_task.c:13
int FLA_Uplo
Definition: FLA_type_defs.h:52
int FLA_Side
Definition: FLA_type_defs.h:51
FLA_Error FLA_Part_2x1(FLA_Obj A, FLA_Obj *A1, FLA_Obj *A2, dim_t mb, FLA_Side side)
Definition: FLA_View.c:76
int FLA_Inv
Definition: FLA_type_defs.h:63
dim_t FLA_Obj_vector_dim(FLA_Obj obj)
Definition: FLA_Query.c:137
void FLA_Finalize(void)
Definition: FLA_Init.c:76
FLA_Error FLA_Check_complex_object(FLA_Obj A)
Definition: FLA_Check.c:285
FLA_Error FLA_Check_valid_blas_trans(FLA_Trans trans)
Definition: FLA_Check.c:928
unsigned int FLA_Check_error_level(void)
Definition: FLA_Check.c:18
void FLA_Param_map_flame_to_blis_conj(FLA_Conj conj, conj1_t *blis_conj)
Definition: FLA_Param.c:269
FLA_Bool FLA_Obj_le(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:890
FLA_Error FLA_Check_object_length_min(FLA_Obj A, dim_t m)
Definition: FLA_Check.c:1059
FLA_Error FLA_Obj_extract_imag_part_check(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Obj_extract_imag_part_check.c:13
int FLA_Evd_type
Definition: FLA_type_defs.h:64
FLA_Error FLA_Cont_with_3x3_to_2x2(FLA_Obj *ATL, FLA_Obj *ATR, FLA_Obj A00, FLA_Obj A01, FLA_Obj A02, FLA_Obj A10, FLA_Obj A11, FLA_Obj A12, FLA_Obj *ABL, FLA_Obj *ABR, FLA_Obj A20, FLA_Obj A21, FLA_Obj A22, FLA_Quadrant quadrant)
Definition: FLA_View.c:304
int FLA_Datatype
Definition: FLA_type_defs.h:49
void FLA_Blocksize_set(fla_blocksize_t *bp, dim_t b_s, dim_t b_d, dim_t b_c, dim_t b_z)
Definition: FLA_Blocksize.c:54
FLA_Bool FLA_Obj_lt_check(FLA_Obj A, FLA_Obj B)
Definition: FLA_Obj_lt_check.c:13
FLA_Error FLA_Obj_create_complex_constant_check(double const_real, double const_imag, FLA_Obj *obj)
Definition: FLA_Obj_create_complex_constant_check.c:13
FLA_Error FLA_Check_equal_vector_dims(FLA_Obj x, FLA_Obj y)
Definition: FLA_Check.c:477
FLA_Error FLA_Cont_with_5x5_to_3x3(FLA_Obj *ATL, FLA_Obj *ATM, FLA_Obj *ATR, FLA_Obj *AML, FLA_Obj *AMM, FLA_Obj *AMR, FLA_Obj *ABL, FLA_Obj *ABM, FLA_Obj *ABR, FLA_Obj A00, FLA_Obj A01, FLA_Obj A02, FLA_Obj A03, FLA_Obj A04, FLA_Obj A10, FLA_Obj A11, FLA_Obj A12, FLA_Obj A13, FLA_Obj A14, FLA_Obj A20, FLA_Obj A21, FLA_Obj A22, FLA_Obj A23, FLA_Obj A24, FLA_Obj A30, FLA_Obj A31, FLA_Obj A32, FLA_Obj A33, FLA_Obj A34, FLA_Obj A40, FLA_Obj A41, FLA_Obj A42, FLA_Obj A43, FLA_Obj A44, FLA_Quadrant quadrant)
FLA_Error FLA_Check_valid_storev(FLA_Conj storev)
Definition: FLA_Check.c:134
char * FLA_Error_string_for_code(int code)
Definition: FLA_Error.c:23
FLA_Error FLA_Check_valid_conj(FLA_Conj conj)
Definition: FLA_Check.c:112
FLA_Error FLA_Check_valid_elemtype(FLA_Elemtype elemtype)
Definition: FLA_Check.c:813
FLA_Error FLA_Check_row_vector(FLA_Obj x)
Definition: FLA_Check.c:1223
FLA_Error FLA_Obj_fshow(FILE *file, char *s1, FLA_Obj A, char *format, char *s2)
Definition: FLA_Misc.c:282
FLA_Error FLA_Part_1x2(FLA_Obj A, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition: FLA_View.c:110
FLA_Error FLA_Obj_create_constant_ext_check(float const_s, double const_d, FLA_Obj *obj)
Definition: FLA_Obj_create_constant_ext_check.c:13
FLA_Error FLA_Check_valid_real_trans(FLA_Trans trans)
Definition: FLA_Check.c:917
FLA_Error FLA_Obj_create_constant_check(double const_real, FLA_Obj *obj)
Definition: FLA_Obj_create_constant_check.c:13
void FLA_Param_map_netlib_to_flame_svd_type(char *svd, FLA_Svd_type *flame_svd)
Definition: FLA_Param.c:387
int FLA_Bool
Definition: FLA_type_defs.h:46
FLA_Error FLA_Check_adjacent_objects_2x1(FLA_Obj AT, FLA_Obj AB)
Definition: FLA_Check.c:612
void FLA_Init_constants(void)
Definition: FLA_Init.c:141
FLA_Error FLA_Check_valid_svd_type_and_trans_combination(FLA_Svd_type svd_type_u, FLA_Trans transu, FLA_Svd_type svd_type_v, FLA_Trans transv)
Definition: FLA_Check.c:1278
void FLA_Param_map_char_to_flame_diag(char *diag, FLA_Diag *flame_diag)
Definition: FLA_Param.c:486
FLA_Error FLA_Cont_with_3x3_to_2x2_check(FLA_Obj *ATL, FLA_Obj *ATR, FLA_Obj A00, FLA_Obj A01, FLA_Obj A02, FLA_Obj A10, FLA_Obj A11, FLA_Obj A12, FLA_Obj *ABL, FLA_Obj *ABR, FLA_Obj A20, FLA_Obj A21, FLA_Obj A22, FLA_Quadrant quadrant)
Definition: FLA_Cont_with_3x3_to_2x2_check.c:13
dim_t FLA_Obj_max_dim(FLA_Obj obj)
Definition: FLA_Query.c:160
FLA_Error FLA_Obj_datatype_check(FLA_Obj obj)
Definition: FLA_Obj_datatype_check.c:13
dim_t FLA_Blocksize_extract(FLA_Datatype dt, fla_blocksize_t *bp)
Definition: FLA_Blocksize.c:116
dim_t FLA_Obj_col_stride(FLA_Obj obj)
Definition: FLA_Query.c:174
FLA_Error FLA_Check_object_scalar_elemtype(FLA_Obj A)
Definition: FLA_Check.c:858
FLA_Error FLA_Check_if_scalar(FLA_Obj A)
Definition: FLA_Check.c:373
int i
Definition: bl1_axmyv2.c:145
FLA_Error FLA_Check_unlink_result(int unlink_r_val)
Definition: FLA_Check.c:697
FLA_Error FLA_Check_vector_dim_min(FLA_Obj x, dim_t min_dim)
Definition: FLA_Check.c:740
FLA_Error FLA_Check_square(FLA_Obj A)
Definition: FLA_Check.c:363
FLA_Bool FLA_Obj_buffer_is_null(FLA_Obj obj)
Definition: FLA_Query.c:239
void FLA_Param_map_char_to_flame_side(char *side, FLA_Side *flame_side)
Definition: FLA_Param.c:476
FLA_Error FLA_Obj_free_without_buffer(FLA_Obj *obj)
Definition: FLA_Obj.c:615
void * FLA_Submatrix_at(FLA_Datatype datatype, void *buffer, dim_t i, dim_t j, dim_t rs, dim_t cs)
Definition: FLA_Query.c:969
FLA_Error FLA_Obj_create_complex_constant(double const_real, double const_imag, FLA_Obj *obj)
Definition: FLA_Obj.c:485
FLA_Bool FLA_Obj_is_complex(FLA_Obj A)
Definition: FLA_Query.c:324
dim_t FLA_Obj_datatype_size(FLA_Datatype datatype)
Definition: FLA_Query.c:61
void FLA_Obj_extract_imag_part(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Misc.c:120
FLA_Error FLA_Check_malloc_pointer(void *ptr)
Definition: FLA_Check.c:562
FLA_Bool FLA_Obj_is_identical(FLA_Obj A, FLA_Obj B)
Definition: FLA_Query.c:470
FLA_Error FLA_Obj_datatype_size_check(FLA_Datatype datatype)
Definition: FLA_Obj_datatype_size_check.c:13
void FLA_Param_map_char_to_flame_inv(char *inv, FLA_Inv *flame_inv)
Definition: FLA_Param.c:516
FLA_Error FLA_Check_read_result(int requested_size, int read_r_val)
Definition: FLA_Check.c:707
FLA_Error FLA_Check_matrix_matrix_dims(FLA_Trans transa, FLA_Trans transb, FLA_Obj A, FLA_Obj B, FLA_Obj C)
Definition: FLA_Check.c:417
FLA_Bool FLA_Obj_is_real(FLA_Obj A)
Definition: FLA_Query.c:307
FLA_Error FLA_Check_valid_leftright_side(FLA_Side side)
Definition: FLA_Check.c:1124
FLA_Error FLA_Part_2x2_check(FLA_Obj A, FLA_Obj *A11, FLA_Obj *A12, FLA_Obj *A21, FLA_Obj *A22, dim_t mb, dim_t nb, FLA_Quadrant quadrant)
Definition: FLA_Part_2x2_check.c:13
void FLA_Param_map_blis_to_flame_side(side1_t side, FLA_Side *flame_side)
Definition: FLA_Param.c:428
FLA_Error FLA_Axpy_object_to_buffer(FLA_Trans trans, FLA_Obj alpha, dim_t i, dim_t j, FLA_Obj C, dim_t m, dim_t n, void *buffer, dim_t rs, dim_t cs)
Definition: FLA_Axpy_to.c:37
FLA_Bool FLA_Memory_leak_counter_status(void)
Definition: FLA_Memory.c:79
FLA_Error FLA_Obj_free_without_buffer_check(FLA_Obj *obj)
Definition: FLA_Obj_free_without_buffer_check.c:13
FLA_Error FLA_Check_nonconstant_datatype(FLA_Datatype datatype)
Definition: FLA_Check.c:940
dim_t FLA_Obj_vector_inc(FLA_Obj obj)
Definition: FLA_Query.c:145
FLA_Bool FLA_Obj_gt_check(FLA_Obj A, FLA_Obj B)
Definition: FLA_Obj_gt_check.c:13
FLA_Error FLA_Check_valid_uplo(FLA_Uplo uplo)
Definition: FLA_Check.c:76
int FLA_Quadrant
Definition: FLA_type_defs.h:48
FLA_Error FLA_Repart_3x3_to_5x5(FLA_Obj ATL, FLA_Obj ATM, FLA_Obj ATR, FLA_Obj AML, FLA_Obj AMM, FLA_Obj AMR, FLA_Obj ABL, FLA_Obj ABM, FLA_Obj ABR, FLA_Obj *A00, FLA_Obj *A01, FLA_Obj *A02, FLA_Obj *A03, FLA_Obj *A04, FLA_Obj *A10, FLA_Obj *A11, FLA_Obj *A12, FLA_Obj *A13, FLA_Obj *A14, FLA_Obj *A20, FLA_Obj *A21, FLA_Obj *A22, FLA_Obj *A23, FLA_Obj *A24, FLA_Obj *A30, FLA_Obj *A31, FLA_Obj *A32, FLA_Obj *A33, FLA_Obj *A34, FLA_Obj *A40, FLA_Obj *A41, FLA_Obj *A42, FLA_Obj *A43, FLA_Obj *A44, dim_t b, FLA_Quadrant quadrant)
FLA_Error FLA_Part_2x1_check(FLA_Obj A, FLA_Obj *A1, FLA_Obj *A2, dim_t mb, FLA_Side side)
Definition: FLA_Part_2x1_check.c:13
FLA_Error FLA_Check_valid_side(FLA_Side side)
Definition: FLA_Check.c:63
dim_t FLA_Obj_length(FLA_Obj obj)
Definition: FLA_Query.c:116
FLA_Uplo FLA_Obj_structure(FLA_Obj obj)
Definition: FLA_Query.c:130
FLA_Error FLA_Check_null_pointer(void *ptr)
Definition: FLA_Check.c:518
FLA_Error FLA_Obj_free_buffer(FLA_Obj *obj)
Definition: FLA_Obj.c:632
FLA_Error FLA_Obj_set_real_part_check(FLA_Obj alpha, FLA_Obj beta)
Definition: FLA_Obj_set_real_part_check.c:13
FLA_Error FLA_Check_divide_by_zero(FLA_Obj alpha)
Definition: FLA_Check.c:977
void FLA_Init(void)
Definition: FLA_Init.c:47
FLA_Error FLA_Check_pthread_create_result(int pthread_create_r_val)
Definition: FLA_Check.c:750
FLA_Error FLA_Repart_1x2_to_1x3_check(FLA_Obj AL, FLA_Obj AR, FLA_Obj *A0, FLA_Obj *A1, FLA_Obj *A2, dim_t nb, FLA_Side side)
Definition: FLA_Repart_1x2_to_1x3_check.c:13
int FLA_Dimension
Definition: FLA_type_defs.h:56
FLA_Error FLA_Check_error_code_helper(int code, char *file, int line)
Definition: FLA_Check.c:38
FLA_Error FLA_Check_object_length_equals(FLA_Obj A, dim_t m)
Definition: FLA_Check.c:1039
FLA_Error FLA_Check_pivot_index_range(FLA_Obj p, dim_t k1, dim_t k2)
Definition: FLA_Check.c:997
FLA_Error FLA_Obj_flip_view(FLA_Obj *obj)
Definition: FLA_Obj.c:669
FLA_Elemtype FLA_Obj_elemtype(FLA_Obj obj)
Definition: FLA_Query.c:51
Definition: blis_type_defs.h:137
FLA_Error FLA_Obj_create_buffer(dim_t rs, dim_t cs, FLA_Obj *obj)
Definition: FLA_Obj.c:544
void FLA_Blocksize_scale(fla_blocksize_t *bp, double factor)
Definition: FLA_Blocksize.c:64
FLA_Error FLA_Merge_2x2(FLA_Obj A11, FLA_Obj A12, FLA_Obj A21, FLA_Obj A22, FLA_Obj *A)
Definition: FLA_View.c:520
FLA_Error FLA_Merge_2x1(FLA_Obj AT, FLA_Obj AB, FLA_Obj *A)
Definition: FLA_View.c:541
dim_t FLA_determine_matrix_size(FLA_Obj A_unproc, FLA_Quadrant to_dir)
Definition: FLA_Blocksize.c:267
dim_t FLA_Obj_min_dim(FLA_Obj obj)
Definition: FLA_Query.c:153
FLA_Error FLA_Obj_free_check(FLA_Obj *obj)
Definition: FLA_Obj_free_check.c:13
void FLA_adjust_strides(dim_t m, dim_t n, dim_t *rs, dim_t *cs)
Definition: FLA_Obj.c:228
FLA_Error FLA_Check_consistent_object_datatype(FLA_Obj A, FLA_Obj B)
Definition: FLA_Check.c:339
FLA_Error FLA_Check_adjacent_objects_2x2(FLA_Obj A11, FLA_Obj A12, FLA_Obj A21, FLA_Obj A22)
Definition: FLA_Check.c:582
FLA_Error FLA_Check_row_storage(FLA_Obj A)
Definition: FLA_Check.c:1335
FLA_Error FLA_Check_complex_datatype(FLA_Datatype datatype)
Definition: FLA_Check.c:220
FLA_Bool FLA_Obj_ge_check(FLA_Obj A, FLA_Obj B)
Definition: FLA_Obj_ge_check.c:13
FLA_Error FLA_Cont_with_3x1_to_2x1_check(FLA_Obj *AT, FLA_Obj A0, FLA_Obj A1, FLA_Obj *AB, FLA_Obj A2, FLA_Side side)
Definition: FLA_Cont_with_3x1_to_2x1_check.c:13
void FLA_Param_map_flame_to_netlib_direct(FLA_Direct direct, void *lapack_direct)
Definition: FLA_Param.c:119