Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YanWQ-monad/SUSTech_CS205_Projects
/ functions
Functions
335 in github.com/YanWQ-monad/SUSTech_CS205_Projects
⨍
Functions
335
◇
Types & classes
60
↓ 92 callers
Function
deleteMatrix
Project3_Matrix/matrix.c:97
↓ 54 callers
Function
newMatrix
Project3_Matrix/test/test.cpp:27
↓ 50 callers
Method
size
Project5_MatrixClass/matrix.hpp:398
↓ 32 callers
Method
eval
Project2_CalculatorEx/src/node.cpp:16
↓ 27 callers
Method
range
Project2_CalculatorEx/src/error.h:33
↓ 26 callers
Function
matrixEqual
Project3_Matrix/matrix.c:176
↓ 25 callers
Method
cols
Project5_MatrixClass/matrix.hpp:395
↓ 22 callers
Method
rows
Project5_MatrixClass/matrix.hpp:394
↓ 19 callers
Method
insert
Project2_CalculatorEx/src/context.cpp:94
↓ 17 callers
Method
simple_div_with_scale
simple division with integer rhs and scale
Project2_CalculatorEx/src/number.cpp:544
↓ 16 callers
Method
scale
Project2_CalculatorEx/src/context.h:115
↓ 15 callers
Function
big_decimal_string
Project1_Calculator/mul_test.cpp:24
↓ 15 callers
Method
round_by_scale
Project2_CalculatorEx/src/number.cpp:380
↓ 13 callers
Function
indexAt
@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 callers
Method
div_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 callers
Function
big_decimal_string
Project2_CalculatorEx/test/test.hpp:19
↓ 10 callers
Function
parse
Project2_CalculatorEx/src/parse.cpp:277
↓ 10 callers
Function
setElementAt
@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 callers
Function
cutMatrix
Project3_Matrix/matrix.c:188
↓ 9 callers
Function
getElementAt
@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 callers
Method
is_zero
Project2_CalculatorEx/src/number.h:28
↓ 9 callers
Function
rawCreateMatrix
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 callers
Function
call_piecewise_op
Project5_MatrixClass/matrix.hpp:291
↓ 8 callers
Function
createMatrix
Project3_Matrix/matrix.c:64
↓ 8 callers
Function
mulMatrix
Project3_Matrix/matrix.c:363
↓ 8 callers
Function
tokenize
Project2_CalculatorEx/src/token.cpp:57
↓ 7 callers
Function
addMatrix
Project3_Matrix/matrix.c:339
↓ 7 callers
Method
check_state_and_jump
state checking and transition, `from` -> `to`
Project2_CalculatorEx/src/parse.cpp:214
↓ 7 callers
Method
data
Project5_MatrixClass/matrix.hpp:397
↓ 7 callers
Method
exponent
Project2_CalculatorEx/src/number.h:61
↓ 7 callers
Function
joinMatrixAlongColumns
Project3_Matrix/matrix.c:243
↓ 7 callers
Function
joinMatrixAlongRows
Project3_Matrix/matrix.c:223
↓ 6 callers
Function
call_piecewise_ex_op
Project5_MatrixClass/matrix.hpp:303
↓ 6 callers
Function
cutMatrix2
Project3_Matrix/matrix.c:212
↓ 6 callers
Function
fillMatrixWith
Project3_Matrix/matrix.c:276
↓ 6 callers
Method
most_significant_exponent
Project2_CalculatorEx/src/number.cpp:334
↓ 6 callers
Method
steps
Project5_MatrixClass/matrix.hpp:396
↓ 5 callers
Function
calculateMatrixSize
Project3_Matrix/matrix.c:36
↓ 5 callers
Function
call_scalar_op
Project5_MatrixClass/matrix.hpp:322
↓ 5 callers
Method
channel
Project5_MatrixClass/matrix.hpp:400
↓ 5 callers
Function
compare_token_vector
Project2_CalculatorEx/test/token_test.cpp:9
↓ 5 callers
Function
deleteMatrixEx
Project3_Matrix/matrix.c:110
↓ 5 callers
Method
drop_decimal
Project2_CalculatorEx/src/number.cpp:393
↓ 5 callers
Function
fillMatrix
Project3_Matrix/matrix.c:266
↓ 4 callers
Function
big_integer_string
Project1_Calculator/mul_test.cpp:19
↓ 4 callers
Function
call_reduce
Project5_MatrixClass/matrix.hpp:330
↓ 4 callers
Function
copyMatrix
Project3_Matrix/matrix.c:287
↓ 4 callers
Function
createUnallocatedMatrix
Project3_Matrix/matrix.c:91
↓ 4 callers
Method
data
Project4_MatrixMultiplication/test/benchmark.cpp:38
↓ 4 callers
Function
exp
exp[x] = 1 + x + x^2/2 + x^3/6 + ...
Project2_CalculatorEx/src/eval.cpp:148
↓ 4 callers
Function
loadMatrix
Project3_Matrix/matrix.c:136
↓ 4 callers
Function
minInMatrix
Project3_Matrix/matrix.c:406
↓ 4 callers
Method
new
(argument)
Project1_Calculator/correctness_test.py:20
↓ 4 callers
Function
printMatrix
Project3_Matrix/matrix.c:436
↓ 4 callers
Function
scaleOp
Project3_Matrix/matrix.c:319
↓ 4 callers
Method
transpose
Project5_MatrixClass/matrix.hpp:412
↓ 3 callers
Function
addMatrixScale
Project3_Matrix/matrix.c:347
↓ 3 callers
Method
add_one
Project2_CalculatorEx/src/number.cpp:126
↓ 3 callers
Function
arctan
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 callers
Function
cos
cos[x] = 1 - x^2/2 + x^4/24 - ...
Project2_CalculatorEx/src/eval.cpp:102
↓ 3 callers
Function
createMatrixEx
Project3_Matrix/matrix.c:75
↓ 3 callers
Method
dft
Project1_Calculator/mul.cpp:92
↓ 3 callers
Function
generate_random_digits
Project1_Calculator/mul_benchmark.cpp:14
↓ 3 callers
Method
get_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 callers
Method
left_shift
Project2_CalculatorEx/src/number.cpp:147
↓ 3 callers
Function
loadMatrixFromArray
Project3_Matrix/matrix.c:166
↓ 3 callers
Function
print_ranged_message
Project2_CalculatorEx/src/main.cpp:93
↓ 3 callers
Function
saveMatrix
Project3_Matrix/matrix.c:116
↓ 3 callers
Method
set
Project5_MatrixClass/matrix.hpp:109
↓ 3 callers
Function
sin
sin[x] = x - x^3/6 + x^5/120 - ...
Project2_CalculatorEx/src/eval.cpp:97
↓ 3 callers
Method
trim_leading_zeros
Project2_CalculatorEx/src/number.cpp:112
↓ 3 callers
Method
what
Project1_Calculator/mul.cpp:33
↓ 3 callers
Method
what
Project2_CalculatorEx/src/error.h:35
↓ 2 callers
Method
abs
Project5_MatrixClass/matrix.hpp:257
↓ 2 callers
Method
arguments_number
Project2_CalculatorEx/src/context.h:35
↓ 2 callers
Function
arithmOp
Project3_Matrix/matrix.c:299
↓ 2 callers
Method
block
Project5_MatrixClass/matrix.hpp:425
↓ 2 callers
Function
call_self_piecewise_op
Project5_MatrixClass/matrix.hpp:314
↓ 2 callers
Method
channel_const
Project5_MatrixClass/matrix.hpp:406
↓ 2 callers
Method
dft
Project2_CalculatorEx/src/number.cpp:87
↓ 2 callers
Method
disabled_divergent_check
Project2_CalculatorEx/src/context.h:116
↓ 2 callers
Function
get_precedence
Project2_CalculatorEx/src/parse.cpp:29
↓ 2 callers
Method
inverse_dft
Project1_Calculator/mul.cpp:96
↓ 2 callers
Function
is_punctuator
Project2_CalculatorEx/src/token.cpp:15
↓ 2 callers
Function
ln
ln[x] = 1 + ln[x / e] formula: ln[1 + x] = x - x^2/2 + x^3/3 - ...
Project2_CalculatorEx/src/eval.cpp:163
↓ 2 callers
Function
maxInMatrix
Project3_Matrix/matrix.c:410
↓ 2 callers
Function
mulMatrixScale
Project3_Matrix/matrix.c:355
↓ 2 callers
Function
new_matrix
Project4_MatrixMultiplication/src/matrix.c:5
↓ 2 callers
Function
newtons_method
Project2_CalculatorEx/src/eval.cpp:29
↓ 2 callers
Function
pi
pi = 16 * arctan[1/5] - 4 * arctan[1/239]
Project2_CalculatorEx/src/eval.cpp:142
↓ 2 callers
Method
positive
Project2_CalculatorEx/src/number.h:62
↓ 2 callers
Function
pow
Project2_CalculatorEx/src/eval.cpp:42
↓ 2 callers
Method
push_operator
Project2_CalculatorEx/src/parse.cpp:209
↓ 2 callers
Method
randomize
Project4_MatrixMultiplication/test/benchmark.cpp:28
↓ 2 callers
Function
reduceInMatrix
Project3_Matrix/matrix.c:387
↓ 2 callers
Method
simple_mul
Project2_CalculatorEx/src/number.cpp:460
↓ 2 callers
Function
sqrt
Project2_CalculatorEx/src/eval.cpp:62
↓ 2 callers
Function
trigonometric_functions_taylor
Project2_CalculatorEx/src/eval.cpp:84
↓ 1 callers
Method
Context
Project2_CalculatorEx/src/context.h:110
↓ 1 callers
Method
__init__
(self, address)
Project1_Calculator/correctness_test.py:15
next →
1–100 of 335, ranked by callers