Simple_functions

manimlib/utils/simple_functions.py 这个文件中包含了一些常用的简单函数


manimlib.utils.simple_functions.sigmoid(x)

sigmoid函数, 1/(1+e^(-x))


manimlib.utils.simple_functions.choose_using_cache(n, r)

计算 \(C^k_n\) ,并使用缓存


manimlib.utils.simple_functions.choose(n, r, use_cache=True)

计算 \(C^k_n\) , 若 use_cache=True 则使用缓存,否则直接计算


manimlib.utils.simple_functions.get_num_args(function)

获取function的参数个数


manimlib.utils.simple_functions.get_parameters(function)

获取function的参数


manimlib.utils.simple_functions.clip_in_place(array, min_val=None, max_val=None)

将ndarray中小于min的值全设为min,大于max的值全设为max

将ndarray中小于min的值全设为min,大于max的值全设为max,并返回


manimlib.utils.simple_functions.fdiv(a, b, zero_over_zero_value=None)

计算a/b,若0/0则返回 zero_over_zero_value


二分查找