AI简介
这是一本面向计算机科学计算领域的书籍,主要介绍了Julia语言的特点、优势以及它在科学计算领域的应用。Julia语言由一组计算机科学家和软件工程师开发,旨在满足他们对编程语言的所有“贪婪的”愿望。它融合了多种编程语言的优点,如C语言的快速性、Ruby的动态特性、Lisp的元编程能力、MATLAB的数学符号输入、Python的通用性、R的统计分析能力、Perl处理字符串的自然性、MATLAB的线性代数运算能力以及Shell的进程管理能力。
本书对Julia语法基础及其标准库、编程技巧、数值优化、优化求解、计算机科学计算都有所涉及,它可以作为计算机科学计算的入门图书使用。书中详细讲解了IJulia的安装与使用,以及如何利用IJulia进行交互式编程。此外,书中还详细介绍了简单线性规划问题的求解器,包括如何使用Clp、CPLEX和Gurobi等求解器来解决线性规划问题。
在数值优化方面,书中讲解了曲线拟合的方法,以及如何利用自动微分技术来计算函数的导数。同时,书中还介绍了无约束优化的算法实现与优化,包括如何使用Optim包来解决无约束优化问题。
在优化求解方面,书中详细介绍了单纯形法基