没有合适的资源?快使用搜索试试~ 我知道了~
Reverse-Mode-Automatic-Differentiation-Cpp:无需使用任何库即可在C ++中实现逆向模式...
共26个文件
h:13个
cpp:11个
md:1个
需积分: 10 1 下载量 193 浏览量
2021-05-09
01:22:07
上传
评论
收藏 18KB ZIP 举报
温馨提示
反向模式自动微分Cpp 无需使用任何库即可在C ++中实现逆向模式自动区分的简单实现。 这个项目到底是关于什么的 这是C ++中反向模式AD的实现。 基本算术的许多概念都使用链尺和基本函数的派生来应用。 该项目的目的是帮助我理解反向模式AD的工作原理,并可能帮助其他人也理解这些概念。 这个“库”不是用任何精美的外部库或其他任何东西编写的。 它是简单明了的C ++,不熟悉C ++的程序员很容易理解。 因此,它仍然可以为您提供一些见识。 编码 该代码用C ++编写,并分为几个类。 每个操作都由单独的节点提供帮助。 例如,一个节点加一,则计算正弦值,依此类推。 为了使事情简单和井井有条,有一个简单的类层次结构可以帮助维护代码,它看起来像这样: Node -> This is the base class the building block of anything else (also ac
资源推荐
资源详情
资源评论
收起资源包目录
Reverse-Mode-Automatic-Differentiation-Cpp-master.zip (26个子文件)
Reverse-Mode-Automatic-Differentiation-Cpp-master
test.cpp 1KB
LICENSE 1KB
src
Graph.h 1KB
UnaryNode.h 1011B
PowNode.cpp 2KB
CosNode.cpp 867B
SinNode.h 382B
PowNode.h 392B
LogNode.cpp 2KB
Node.h 5KB
Node.cpp 2KB
AddNode.cpp 1KB
SabNode.cpp 1KB
Core.h 232B
SinNode.cpp 835B
TanNode.h 385B
SabNode.h 399B
TanNode.cpp 902B
BinaryNode.h 1KB
MulNode.cpp 1KB
AddNode.h 396B
Graph.cpp 761B
CosNode.h 384B
LogNode.h 438B
MulNode.h 402B
README.md 3KB
共 26 条
- 1
资源评论
80seconds
- 粉丝: 44
- 资源: 4568
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功