Programming with Mathematica : an introduction / (Record no. 2517)

MARC details
000 -LEADER
fixed length control field 07814cam a22001697a 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781107009462 (hbk.)
040 ## - CATALOGING SOURCE
Transcribing agency CUS
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133
Item number WEL/P
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Wellin, Paul R.
245 10 - TITLE STATEMENT
Title Programming with Mathematica : an introduction /
Statement of responsibility, etc. by Paul Wellin.
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc. Cambridge, UK ;
-- New York :
Name of publisher, distributor, etc. Cambridge University Press,
Date of publication, distribution, etc. 2013.
300 ## - PHYSICAL DESCRIPTION
Extent xviii, 711 p. :
Other physical details ill. (some col.) ;
Dimensions 25 cm.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc Includes bibliographical references (p. [687]-694) and index.
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note 1 An introduction to Mathematica<br/>1.1 Overview of basic operations • i<br/>Numerical and ^mbolic computation ■ Graphics and visualization ■ Working with data • Dynamic<br/>interactivity • Programming<br/>1.2 Getting started • 14<br/>Starting up Mathematica ■ The notebook interface ■ Entering input ■ Mathematical expressions • Syntax of<br/>functions ■ Lists ■ Semicolons ■ Alternative input syntax • Comments • Errors • Getting out of trouble ■ Thefront<br/>end and the kernel<br/>1.3 Getting help • 25<br/>Function information • The Documentation Center<br/>2 The Mathematica language<br/>2.1 Expressions • 29<br/>Types ofexpressions • Atoms ■ Structure of expressions ■ Evaluation of expressions ■ Exercises<br/>2.2 Definitions • 40<br/>Defining variables and functions • Immediate vs. delayed assignments • Term rewriting • Functions with<br/>multiple definitions • Exercises<br/>2.3 Predicates and Boolean operations • 48<br/>Predicates • Relational and logical operators ■ Exercises<br/>2.4 Attributes -53 ; .<br/>Exercises . ..<br/>Lists<br/>3.1 Creating and displaying lists • 58<br/>List structure and ^ntax • List construction ■ Displaying lists ■ Arrays • Exercises<br/>3.2 The structure of lists • 67<br/>Testing a list ■ Measuring lists ■ Exercises<br/>3.3 Operations on lists • 70<br/>Extracting elements ■ Rearranging lists ■ List component assignment • Multiple lists • Exercises<br/>Patterns and rules<br/>4.1 Patterns • 85<br/>Blanks ■ Pattern matching by type • Structured patterns • Sequence pattern matching ■ Conditional pattern<br/>matching ■ Alternatives ■ Repeated patterns ■ Functions that use patterns ■ Exercises<br/>4.2 Transformation rules • 102<br/>Creating and using replacement rules ■ Example: counting coins ■ Example: closed paths ■ Example: finding<br/>maxima ■ Exercises<br/>4.3 Examples and applications • 109<br/>Finding subsequences ■ Sorting a list • Exercises<br/>Functional programming<br/>5.1 Introduction • 116<br/>5.2 Functions for manipulating expressions • 118<br/>Map • Apply • Thread and MapThread • The Listable attribute • Inner and Outer • Select and Pick • Exercises<br/>5.3 Iterating functions • 132<br/>Nest • FixedPoint • NestWhile • Fold ■ Exercises<br/>5.4 Programs as functions • 137<br/>Building up programs • Example: shuffling cards • Compound Junctions • Exercises<br/>5.5 Scoping constructs • 146<br/>Localizing names: Module ■ Localizing values: Block ■ Localizing constants: With ■ Example: matrix<br/>manipulation ■ Exercises<br/>5.6 Pure functions -153<br/>Syntax of pure functions • Using pure Junctions ■ Example: searching for attributes and options • Exercises •<br/>57 Options and messages • 164<br/>Options ■ Messages ■ Exercises<br/>5.8 Examples and applications • 170<br/>Hamming distance • The Josephus problem • Regular graphs/polygons ■ Protein interaction networks ■ Palettes<br/>for projectfiles ■ Operating on arrays • Exercises<br/>6 Procedural programming<br/>6.1 Loops and iteration * 190<br/>Newton's method • Do loops and For loops ■ Example: random permutations • While loops • NestWhile and<br/>NestWhileList • Exercises<br/>6.2 Flow control • 208<br/>Conditional functions • Piecewise-defined Junctions ■ Which and Switch • Argument checking ■ Exercises<br/>6.3 Examples and applications • 219<br/>Classifying points • Sieve of Eratosthenes • Sorting algorithms ■ Exercises<br/>7 Recursion<br/>7.1 Fibonacci numbers • 231<br/>Exercises<br/>7.2 Thinking recursively • 234<br/>Length of a list ■ Recursion with multiple arguments ■ Multiplying pairwise elements • Dealing cards,<br/>recursively • Finding maxima • Higher-order functions • Exercises<br/>7.3 Dynamic programming • 239<br/>Exercises<br/>7.4 Classical examples • 244<br/>Merge sort ■ Run-length encoding • Exercises<br/>8 Numerics<br/>8.1 Numbers in Mathematica -251<br/>Types of numbers • Digits and number bases ■ Random numbers • Exercises<br/>8.2 Numerical computation • 265<br/>Precision and accuracy ■ Representation of approximate numbers • Exact vs. approximate numbers • High<br/>precision vs. machine precision ■ Computations with mixed number types ■ Working with precision and<br/>accuracy • Exercises<br/>8.3 Arrays of numbers • 282<br/>Sparse arrays ■ Packed arrays ■ Exercises<br/>8.4 Examples and applications • 291<br/>Newton's method revisited • Radius ofgyration of a random walk • Statistical tests • Exercises<br/>9 Strings<br/>9.1 Structure and syntax • 310<br/>Character codes ■ Sorting lists of characters ■ Ordered words ■ Exercises<br/>9.2 Operations on strings • 316<br/>Basic string operations • Strings vs. lists • Encoding text • Indexed ^mbols • Anagrams • Exercises<br/>9.3 String patterns • 325<br/>Finding subsequences with strings ■ Alternatives ■ Exercises<br/>9.4 Regular expressions • 332<br/>Word stemming ■ Exercises<br/>9.5 Examples and applications • 343<br/>Random strings ■ Partitioning strings ■ Adler checksum • Search for substrings ■ DNA sequence analysis ■<br/>Displaying DNA sequences ■ Blanagrams • Exercises<br/>10 Graphics and visualization<br/>10.1 Structure of graphics • 365<br/>Graphics primitives ■ Graphics directives ■ Graphics options ■ Combining graphics elements ■ Structure of built-<br/>in graphics functions • Example: Bezier curves • Example: hypocycloids • Exercises<br/>10.2 Efficient structures • 386<br/>Multi-objects • GraphicsComplex • Numeric vs. symbolic expressions • Exercises<br/>10.3 Sound • 396<br/>The sound of mathematics ■ Sound primitives and direaives ■ Exercises<br/>10.4 Examples and applications • 402<br/>Spacefilling plots ■ Plotting lines in space ■ Simple closed paths ■ Points in a polygon ■ Visualizing standard<br/>deviations ■ Root plotting ■ Trend plots ■ Brownian music ■ Exercises<br/>11 Dynamic expressions<br/>II.I Manipulating expressions • 449<br/>Control objects ■ Control wrapper ■ Viewers ■ Animating the hypog'cloid ■ Visualizing logical operators ■<br/>Exercises<br/>11.2 The structure of dynamic expressions • 470<br/>Dynamic ■ DynamicModule ■ Dynamic tips ■ Exercises<br/>11.3 Examples and applications • 481<br/>Creating interfaces for visualizing data ■ File openers • Dynamic random walks • Apollonius' circle • Exercises<br/>12 Optimizing Mathematica programs<br/>12.1 Measuring efficiency • 494<br/>Evaluation time • Memory stoi'age<br/>12.2 Efficient programs • 496<br/>Low-level vs. high-level functions ■ Pattern matching • Reducing size of computation • Symbolic vs. numeric<br/>computation ■ Listabili^ • Pure functions • Packed arrays ■ Exercises<br/>12.3 Parallel processing • 515<br/>Basic examples • Distributing definitions across subkemels • Profiling • Exercises<br/>12.4 Compiling • 523<br/>Compile • Compiling to C • Exercises<br/>13 Applications and packages<br/>13.1 Random walk application • 534<br/>Lattice walks ■ Off-lattice walks ■ RandomWalk ■ Error and usage messages ■ Visualization • Animation •<br/>Exercises<br/>13.2 Overview of packages -555<br/>Working with packages • Package location<br/>13.3 Contexts • 558<br/>13.4 Creating packages • 563<br/>Package framework • Creating and installing the package ■ RandomWalks package • Running the package •<br/>Exercises
650 #0 - SUBJECT
Keyword Mathematica (Computer program language)
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type General Books
Holdings
Withdrawn status Lost status Damaged status Not for loan Home library Current library Shelving location Date acquired Full call number Accession number Date last seen Koha item type
        Central Library, Sikkim University Central Library, Sikkim University General Book Section 08/06/2016 005.133 WEL/P P31363 08/06/2016 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha