随笔分类 -  工具类与工具函数

C/C++ 工具函数 —— 大端模式和小端模式的互换
摘要:小端模式:小在小,大在大;大端模式:小在大,大在小;uint32_t swap_endian(uint32_t val) { val = ((val > 8) & 0xFF00FF); return (val > 16);}小端模式下的0x78 56 ... 阅读全文
posted @ 2017-07-11 11:30 未雨愁眸 阅读(1266) 评论(0) 推荐(0)
子文件夹的遍历(python、matlab)
摘要:1. python使用 os.listdir:Python Tricks(九)—— 递归遍历目录下所有文件使用 os.walk: os.walk返回的是生成器(Generator),需迭代访问;进一步,生成器中的单个元素是dirpath, dirnames, file... 阅读全文
posted @ 2017-06-27 21:59 未雨愁眸 阅读(475) 评论(0) 推荐(0)
matlab 工具函数 —— logdet(A)
摘要:当参数 A 是正定矩阵(positive definite)时,logdet 利用相关矩阵分解的性质,将比 log(det(A)) 获得更快的效率:function y = logdet(A)try U = chol(A); y = 2*sum(log(d... 阅读全文
posted @ 2016-12-17 16:42 未雨愁眸 阅读(1790) 评论(0) 推荐(0)
matlab 工具函数 —— normalize(归一化数据)
摘要:function x = normalize(x, mu, sigma)x = bsxfun(@minus, x, mu);x = bsxfun(@rdivide, x, sigma);end这里归一化使用的函数为:x′=x−μσ还可根据具体问题,使用特定的归一化函数... 阅读全文
posted @ 2016-12-04 22:16 未雨愁眸 阅读(5999) 评论(0) 推荐(0)
matlab 工具函数 —— axnote(在坐标轴上写文本内容)
摘要:function axnote(string)font_size = get(0, 'DefaultAxesFontSize');if 1 h1 = text(0.99, 0.05, string, ... 'units', 'normal... 阅读全文
posted @ 2016-11-18 16:35 未雨愁眸 阅读(186) 评论(0) 推荐(0)
工具类与工具函数 —— 素数相关
摘要:1. 素因子分解Pollard Rho Brent Integer Factorization2. 前 n 个素数def primes(kmax):"""标准Python语法下的素数计算""" p= range(1000) result = [] i... 阅读全文
posted @ 2016-11-04 11:56 未雨愁眸 阅读(133) 评论(0) 推荐(0)
Python 工具类与工具函数 —— pair
摘要:def pair(lis): n = len(lis) for i in range(n): for j in range(i+1, n): yield lis[i], lis[j]这样在调用端,访问这些可迭代对象时,使... 阅读全文
posted @ 2016-09-30 21:31 未雨愁眸 阅读(6888) 评论(0) 推荐(0)
工具类与工具函数 —— NextPrime
摘要:求大于某数的下一个素数;static int NextPrime (int N) { if (N % 2 == 0) ++N; int i; for (; ; N += 2){ for (i = 3; i*i <= N; ... 阅读全文
posted @ 2016-09-21 00:20 未雨愁眸 阅读(652) 评论(0) 推荐(0)
C++ 工具类 —— 词条类(Entry)
摘要:Entry 以键值对(key-value pair)的形式定义。template struct Entry{ K key; V value; Entry(K k = K(), V v = V()) :key(k), value(v){} Entry(... 阅读全文
posted @ 2016-09-19 17:33 未雨愁眸 阅读(790) 评论(0) 推荐(0)