linear_solver:解决反方程。 给定y = f(x)中的y,求解log(n)时间中的x

时间:2024-05-28 05:48:20
【文件属性】:

文件名称:linear_solver:解决反方程。 给定y = f(x)中的y,求解log(n)时间中的x

文件大小:14KB

文件格式:ZIP

更新时间:2024-05-28 05:48:20

Ruby

线性求解器 给定y = f(x)中的y,可求解log(n)时间中的x。 安装 将此行添加到您的应用程序的Gemfile中: gem 'linear_solver' 然后执行: $ bundle 或将其自己安装为: $ gem install linear_solver 用法 当难以/不方便/不可能将y = f(x)求逆来求解x时,请使用线性求解器。 *笔记: 此gem仅求解线性方程式,因此仅返回一个值。 例如,给定y = x ^ 2,求解y = 16将返回EITHER 4 OR -4(取决于提供的起始值)。 线性求解器无法处理特定于公式的边缘情况(如除以0)。 如果您提供的方程式包含无效的情况,则您必须负责自己处理这些情况。 线性求解器分5个步骤工作: 评估x = 0.0的情况。 这样就消除了求解器只能逼近的0极限的求解。 如果起始值为0,则将其转换为1。求解器通过迭代乘除


【文件预览】:
linear_solver-master
----linear_solver.gemspec(1010B)
----.gitignore(185B)
----Guardfile(196B)
----LICENSE.txt(1KB)
----spec()
--------spec_helper.rb(23B)
--------linear_solver_spec.rb(4KB)
----README.md(2KB)
----.idea()
--------misc.xml(202B)
--------encodings.xml(164B)
--------workspace.xml(30KB)
--------vcs.xml(180B)
--------.rakeTasks(842B)
--------linear_solver.iml(2KB)
--------scopes()
--------.name(13B)
--------modules.xml(278B)
----lib()
--------linear_solver()
--------linear_solver.rb(2KB)
----Gemfile(98B)
----Rakefile(278B)

网友评论