MCPcopy Create free account

hub / github.com/YanWQ-monad/SUSTech_CS205_Projects / functions

Functions335 in github.com/YanWQ-monad/SUSTech_CS205_Projects

↓ 92 callersFunctiondeleteMatrix
Project3_Matrix/matrix.c:97
↓ 54 callersFunctionnewMatrix
Project3_Matrix/test/test.cpp:27
↓ 50 callersMethodsize
Project5_MatrixClass/matrix.hpp:398
↓ 32 callersMethodeval
Project2_CalculatorEx/src/node.cpp:16
↓ 27 callersMethodrange
Project2_CalculatorEx/src/error.h:33
↓ 26 callersFunctionmatrixEqual
Project3_Matrix/matrix.c:176
↓ 25 callersMethodcols
Project5_MatrixClass/matrix.hpp:395
↓ 22 callersMethodrows
Project5_MatrixClass/matrix.hpp:394
↓ 19 callersMethodinsert
Project2_CalculatorEx/src/context.cpp:94
↓ 17 callersMethodsimple_div_with_scale
simple division with integer rhs and scale
Project2_CalculatorEx/src/number.cpp:544
↓ 16 callersMethodscale
Project2_CalculatorEx/src/context.h:115
↓ 15 callersFunctionbig_decimal_string
Project1_Calculator/mul_test.cpp:24
↓ 15 callersMethodround_by_scale
Project2_CalculatorEx/src/number.cpp:380
↓ 13 callersFunctionindexAt
@brief Mapping 2D coordinates to 1D index in the matrix @sa getElementAt @param [in] r The row number @param [in] c The column number @param [in] col
Project3_Matrix/matrix.h:165
↓ 11 callersMethoddiv_with_scale
we first calculate `1/rhs` using Newton's Method calculate by resolving f(x) = 1/x - rhs = 0 Newton's iteration: x <= (2 - x * rhs) * x (with a good i
Project2_CalculatorEx/src/number.cpp:527
↓ 10 callersFunctionbig_decimal_string
Project2_CalculatorEx/test/test.hpp:19
↓ 10 callersFunctionparse
Project2_CalculatorEx/src/parse.cpp:277
↓ 10 callersFunctionsetElementAt
@brief Set value of position (r, c) of the matrix. @sa getElementAt @param [in,out] mat The matrix (allocated) @param [in] pos The position marked by
Project3_Matrix/matrix.h:193
↓ 9 callersFunctioncutMatrix
Project3_Matrix/matrix.c:188
↓ 9 callersFunctiongetElementAt
@brief Get value of position (r, c) of the matrix. @sa indexAt, setElementAt @param [in] mat The matrix (allocated) @param [in] pos The position mark
Project3_Matrix/matrix.h:177
↓ 9 callersMethodis_zero
Project2_CalculatorEx/src/number.h:28
↓ 9 callersFunctionrawCreateMatrix
set `rows` and `cols`, and allocate corresponding memory, but do NOT initialize the data WARNING: the data of `p_data` is uninitialized, so make sure
Project3_Matrix/matrix.c:48
↓ 8 callersFunctioncall_piecewise_op
Project5_MatrixClass/matrix.hpp:291
↓ 8 callersFunctioncreateMatrix
Project3_Matrix/matrix.c:64
↓ 8 callersFunctionmulMatrix
Project3_Matrix/matrix.c:363
↓ 8 callersFunctiontokenize
Project2_CalculatorEx/src/token.cpp:57
↓ 7 callersFunctionaddMatrix
Project3_Matrix/matrix.c:339
↓ 7 callersMethodcheck_state_and_jump
state checking and transition, `from` -> `to`
Project2_CalculatorEx/src/parse.cpp:214
↓ 7 callersMethoddata
Project5_MatrixClass/matrix.hpp:397
↓ 7 callersMethodexponent
Project2_CalculatorEx/src/number.h:61
↓ 7 callersFunctionjoinMatrixAlongColumns
Project3_Matrix/matrix.c:243
↓ 7 callersFunctionjoinMatrixAlongRows
Project3_Matrix/matrix.c:223
↓ 6 callersFunctioncall_piecewise_ex_op
Project5_MatrixClass/matrix.hpp:303
↓ 6 callersFunctioncutMatrix2
Project3_Matrix/matrix.c:212
↓ 6 callersFunctionfillMatrixWith
Project3_Matrix/matrix.c:276
↓ 6 callersMethodmost_significant_exponent
Project2_CalculatorEx/src/number.cpp:334
↓ 6 callersMethodsteps
Project5_MatrixClass/matrix.hpp:396
↓ 5 callersFunctioncalculateMatrixSize
Project3_Matrix/matrix.c:36
↓ 5 callersFunctioncall_scalar_op
Project5_MatrixClass/matrix.hpp:322
↓ 5 callersMethodchannel
Project5_MatrixClass/matrix.hpp:400
↓ 5 callersFunctioncompare_token_vector
Project2_CalculatorEx/test/token_test.cpp:9
↓ 5 callersFunctiondeleteMatrixEx
Project3_Matrix/matrix.c:110
↓ 5 callersMethoddrop_decimal
Project2_CalculatorEx/src/number.cpp:393
↓ 5 callersFunctionfillMatrix
Project3_Matrix/matrix.c:266
↓ 4 callersFunctionbig_integer_string
Project1_Calculator/mul_test.cpp:19
↓ 4 callersFunctioncall_reduce
Project5_MatrixClass/matrix.hpp:330
↓ 4 callersFunctioncopyMatrix
Project3_Matrix/matrix.c:287
↓ 4 callersFunctioncreateUnallocatedMatrix
Project3_Matrix/matrix.c:91
↓ 4 callersMethoddata
Project4_MatrixMultiplication/test/benchmark.cpp:38
↓ 4 callersFunctionexp
exp[x] = 1 + x + x^2/2 + x^3/6 + ...
Project2_CalculatorEx/src/eval.cpp:148
↓ 4 callersFunctionloadMatrix
Project3_Matrix/matrix.c:136
↓ 4 callersFunctionminInMatrix
Project3_Matrix/matrix.c:406
↓ 4 callersMethodnew
(argument)
Project1_Calculator/correctness_test.py:20
↓ 4 callersFunctionprintMatrix
Project3_Matrix/matrix.c:436
↓ 4 callersFunctionscaleOp
Project3_Matrix/matrix.c:319
↓ 4 callersMethodtranspose
Project5_MatrixClass/matrix.hpp:412
↓ 3 callersFunctionaddMatrixScale
Project3_Matrix/matrix.c:347
↓ 3 callersMethodadd_one
Project2_CalculatorEx/src/number.cpp:126
↓ 3 callersFunctionarctan
arctan[x] = arctan[c] + arctan[(x-c)/(1+cx)], for small c (here c = 0.2) formula: arctan[x] = x - x^3/3 + x^5/5 - ...
Project2_CalculatorEx/src/eval.cpp:108
↓ 3 callersFunctioncos
cos[x] = 1 - x^2/2 + x^4/24 - ...
Project2_CalculatorEx/src/eval.cpp:102
↓ 3 callersFunctioncreateMatrixEx
Project3_Matrix/matrix.c:75
↓ 3 callersMethoddft
Project1_Calculator/mul.cpp:92
↓ 3 callersFunctiongenerate_random_digits
Project1_Calculator/mul_benchmark.cpp:14
↓ 3 callersMethodget_number_string
get string representation of the integer, and the length of the string must be a multiple of 4 note: there may be several leading or trailing zeros, s
Project1_Calculator/mul.cpp:163
↓ 3 callersMethodleft_shift
Project2_CalculatorEx/src/number.cpp:147
↓ 3 callersFunctionloadMatrixFromArray
Project3_Matrix/matrix.c:166
↓ 3 callersFunctionprint_ranged_message
Project2_CalculatorEx/src/main.cpp:93
↓ 3 callersFunctionsaveMatrix
Project3_Matrix/matrix.c:116
↓ 3 callersMethodset
Project5_MatrixClass/matrix.hpp:109
↓ 3 callersFunctionsin
sin[x] = x - x^3/6 + x^5/120 - ...
Project2_CalculatorEx/src/eval.cpp:97
↓ 3 callersMethodtrim_leading_zeros
Project2_CalculatorEx/src/number.cpp:112
↓ 3 callersMethodwhat
Project1_Calculator/mul.cpp:33
↓ 3 callersMethodwhat
Project2_CalculatorEx/src/error.h:35
↓ 2 callersMethodabs
Project5_MatrixClass/matrix.hpp:257
↓ 2 callersMethodarguments_number
Project2_CalculatorEx/src/context.h:35
↓ 2 callersFunctionarithmOp
Project3_Matrix/matrix.c:299
↓ 2 callersMethodblock
Project5_MatrixClass/matrix.hpp:425
↓ 2 callersFunctioncall_self_piecewise_op
Project5_MatrixClass/matrix.hpp:314
↓ 2 callersMethodchannel_const
Project5_MatrixClass/matrix.hpp:406
↓ 2 callersMethoddft
Project2_CalculatorEx/src/number.cpp:87
↓ 2 callersMethoddisabled_divergent_check
Project2_CalculatorEx/src/context.h:116
↓ 2 callersFunctionget_precedence
Project2_CalculatorEx/src/parse.cpp:29
↓ 2 callersMethodinverse_dft
Project1_Calculator/mul.cpp:96
↓ 2 callersFunctionis_punctuator
Project2_CalculatorEx/src/token.cpp:15
↓ 2 callersFunctionln
ln[x] = 1 + ln[x / e] formula: ln[1 + x] = x - x^2/2 + x^3/3 - ...
Project2_CalculatorEx/src/eval.cpp:163
↓ 2 callersFunctionmaxInMatrix
Project3_Matrix/matrix.c:410
↓ 2 callersFunctionmulMatrixScale
Project3_Matrix/matrix.c:355
↓ 2 callersFunctionnew_matrix
Project4_MatrixMultiplication/src/matrix.c:5
↓ 2 callersFunctionnewtons_method
Project2_CalculatorEx/src/eval.cpp:29
↓ 2 callersFunctionpi
pi = 16 * arctan[1/5] - 4 * arctan[1/239]
Project2_CalculatorEx/src/eval.cpp:142
↓ 2 callersMethodpositive
Project2_CalculatorEx/src/number.h:62
↓ 2 callersFunctionpow
Project2_CalculatorEx/src/eval.cpp:42
↓ 2 callersMethodpush_operator
Project2_CalculatorEx/src/parse.cpp:209
↓ 2 callersMethodrandomize
Project4_MatrixMultiplication/test/benchmark.cpp:28
↓ 2 callersFunctionreduceInMatrix
Project3_Matrix/matrix.c:387
↓ 2 callersMethodsimple_mul
Project2_CalculatorEx/src/number.cpp:460
↓ 2 callersFunctionsqrt
Project2_CalculatorEx/src/eval.cpp:62
↓ 2 callersFunctiontrigonometric_functions_taylor
Project2_CalculatorEx/src/eval.cpp:84
↓ 1 callersMethodContext
Project2_CalculatorEx/src/context.h:110
↓ 1 callersMethod__init__
(self, address)
Project1_Calculator/correctness_test.py:15
next →1–100 of 335, ranked by callers