另外一个Mathematica张量计算工具Ricci
来源:互联网 发布:淘宝代理如何发货 编辑:程序博客网 时间:2024/05/29 03:33
http://www.math.washington.edu/~lee/Ricci/
Ricci
A Mathematica package for doing tensor calculations in differential geometry
Version 1.53
Ricci is a Mathematica package for doing symbolic tensor computations that arise in differential geometry. It has the following features and capabilities:
- Manipulation of tensor expressions with and without indices
- Implicit use of the Einstein summation convention
- Correct manipulation of dummy indices
- Display of results in mathematical notation, with upper and lower indices
- Automatic calculation of covariant derivatives
- Automatic application of tensor symmetries
- Riemannian metrics and curvatures
- Differential forms
- Any number of vector bundles with user-defined characteristics
- Names of indices indicate which bundles they refer to
- Complex bundles and tensors
- Conjugation indicated by barred indices
- Connections with and without torsion
Disclaimer: Be warned that I make no claims that this is a professional-quality software package. I have tried to make it as general and error-free as possible, and I think it is reasonably robust. However, I do most of the work on this package in my "spare time", with only very limited programming assistance, so I don't have time to check everything. I will try to fix any bugs that you encounter.
If you use this package at all, I would appreciate it if you would send me a message at lee@math.washington.edu describing your experience, and telling me whether you found the package useful or not. I'd especially like to hear about any bugs, anomalous behavior, things that look like they should simplify but don't, suggestions for improvement, things that seem to take longer than they should, etc. If I get e-mail from you, I'll put you on my mailing list to be informed whenever I release a new production version.
How to get Ricci
Before you obtain or use Ricci, please read the copyright notice. Then download the following files:- Manual.pdf: User's Manual (380K - about 90 pages when printed)
- Ricci.m: the source file for the latest version of Ricci (291K)
- Example.txt: an example of Ricci usage (ASCII, 20K).
- Changes.txt: A list of all significant changes to Ricci since the first beta release (ASCII, 6K).
- Ricci.tex: TeX macros needed for Ricci's TeXForm output (ASCII, 2K)
Once you have downloaded the files, put the source file Ricci.m in the directory in which you place Mathematica input files. If you plan to use TeXForm output from Ricci, put Ricci.tex in the directory in which TeX looks for its input files.
Using Ricci
Ricci requires Mathematica version 2.0 or greater. The source takes approximately 283K bytes of disk storage, including about 49K bytes of on-line documentation. I have tested the current version of the package with Mathematica 5.0 under Windows. Although I haven't tested it in other situations, I know of no reason why it should not run on any platform using Mathematica 2.0 or later.To use Ricci, put the Ricci.m source file into a directory of your own that is accessible to Mathematica. (You may need to change the value of Mathematica's $Pathvariable in your initialization file--see the documentation for the version of Mathematica that you're using.) Then load the Ricci package by typing the following Mathematica command:
<<Ricci.m
Once you've loaded Ricci into Mathematica, you can type ?name for information about any Ricci function or command.
Changes in Version 1.53
- Fixed protection error caused by new system symbol PermutationOrder.
Here's a log of changes in prior versions of Ricci.
Plans for future releases
What follows is an (incomplete) list of capabilities that Ricci does not currently have, but that I plan to add to some future version. I have no idea how soon these will be ready, but they're listed in approximately the order in which I plan to add them.- WYSIWIG input and output under Mathematica 3.0 or higher.
- Tensors depending on parameters, such as g[t] or u[s,t], together with support for computing derivatives of tensor expressions with respect to the parameters. This will be useful for studying evolution equations in geometry, and for computing variational equations of geometric functionals.
- Tensors whose rank is a symbolic constant, such as n-forms or k-forms on an n-manifold. Along with this, I will implement Riemannian volume elements (what physicists call the Levi-Civita tensor or epsilon tensor) and the Hodge star operator. The limitation will be that you cannot insert indices into a tensor expression unless its rank is an explicit nonnegative integer.
- Computation of explicit values for the components of tensor expressions in terms of local coordinates.
- Kähler metrics, and the holomorphic and antiholomorphic parts of the exterior derivative (Cauchy-Riemann operators).
- Vector-valued differential forms, including wedge products and covariant exterior derivatives.
John M. Lee
University of Washington
Department of Mathematics
Box 354350
Seattle, WA 98195-4350
USA
Phone: (206) 543-1735
Fax: (206) 543-0397
E-mail: lee@math.washington.edu
- 另外一个Mathematica张量计算工具Ricci
- Mathematica张量符号计算工具TTC指南
- 一个用于张量符号计算的Mathematica工具箱package
- taco:编译器级的张量计算优化工具
- 张量
- 张量
- C++中的矩阵、张量计算库
- TensorFlow计算图、张量、回话详细介绍
- mathematica生成公式的另外一种方法--Rasterize(栅格化)
- 一个计算GPA的工具
- Mathematica
- Mathematica
- 数学计算软件(Matlab、Mathematica)网页版
- MATHEMATICA CORE LANGUAGE第一章:学会计算
- 计算一个字符串在另外一个字符串中出现的次数
- oracle 数据备份 数据传输 一个数据库复制到另外一个数据库 工具
- 计算某字符串在另外一个字符串中出现的次数
- 写一个MySql存储过程实现房贷等额本息还款计算(另外附javascript代码)
- 静态库和动态库的优缺点
- ExecutorService 的理解与使用
- Mac下显示隐藏文件 以及修改 hosts文件内容
- 怎么修改tomcat默认访问首页
- 杨家银行
- 另外一个Mathematica张量计算工具Ricci
- ubuntu 12.10中MyEclipse 10.6+下载+安装+破解
- 拉格朗日插值-红外校正
- Android基础学习__第7天__图片的各种处理
- pc 连接 windows mobile
- noip 志愿者招募 (费用流/抽象建图)
- ListView中OnTouch与OnItemClick事件共存
- zipimport.ZipImportError: can't decompress data; zlib not available
- IOS 6 UIActivityViewController详解 社交分享