⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cache_template

📁 用c++编写的bp神经网络开发包
💻
字号:
	static FuncCache g_fc_main_func(main_func);	
	static FuncCache g_fc_derivative_func(derivative_func);

	static bool init_cache()
	{
		//	g_fc_main_func.set_func(main_func);
		//	g_fc_derivative_func.set_func(derivative_func);
		g_fc_main_func.build_cache(-10.0, 10.0, 0.01);
		g_fc_derivative_func.build_cache(-10.0, 10.0, 0.01);
		return true;
	}

	static void finalize_cache() {}

	static ann_float main_func_cache(ann_float f)
	{
		return g_fc_main_func(f);
	}

	static ann_float derivative_func_cache(ann_float f)
	{
		return g_fc_derivative_func(f);
	}

	static void multi_main_func_cache(ann_float *src, ann_int len, ann_float *dst)
	{
		ann_float f;

		assert(src != NULL);
		if (dst == NULL)
			dst = src;

		for (int i=0; i<len; ++i) {
			f = src[i];
			dst[i] = g_fc_main_func(f);
		}
	}

	static void multi_derivative_func_cache(ann_float *src, ann_int len, ann_float *dst)
	{
		ann_float f;

		assert(src != NULL);
		if (dst == NULL)
			dst = src;

		for (int i=0; i<len; ++i) {
			f = src[i];
			dst[i] = g_fc_derivative_func(f);
		}
	}

	extern  AnnFuncGroup g_funcgroup_cache = {
		_CACHE_FUNC_NAME,
		_CACHE_FUNC_DESC,
		init_cache,
		finalize_cache,
		main_func_cache,
		derivative_func_cache,
		NULL,
		multi_main_func_cache,
		multi_derivative_func_cache,
		NULL
	};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -