|
SymbolicC++ is a general purpose computer algebra system embedded in the programming language C++. It is free software released under the terms of the GNU General Public License. SymbolicC++ is used by including a C++ header file or by linking against a library. == Examples == The following program fragment inverts the matrix symbolically. The output is
The next program illustrates non-commutative symbols in SymbolicC++. Here b is a Bose annihilation operator and bd is a Bose creation operator. The variable vs denotes the vacuum state . The ~ operator toggles the commutativity of a variable, i.e. if b is commutative that ~b is non-commutative and if b is non-commutative ~b is commutative.Further examples can be found in the books listed below.〔 Steeb, W.-H. (2010). ''Quantum Mechanics Using Computer Algebra, second edition,'' World Scientific Publishing, Singapore. 〕〔 Steeb, W.-H. (2008). ''The Nonlinear Workbook: Chaos, Fractals, Cellular Automata, Neural Networks, Genetic Algorithm, Gene Expression Programming, Wavelets, Fuzzy Logic with C++, Java and SymbolicC++ Programs, fourth edition,'' World Scientific Publishing, Singapore. 〕〔 Steeb, W.-H. (2007). ''Continuous Symmetries, Lie Algebras, Differential Equations and Computer Algebra, second edition,'' World Scientific Publishing, Singapore. 〕〔 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「SymbolicC++」の詳細全文を読む スポンサード リンク
|