or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
MathLink ®: Network Programming with MATHEMATICA ®
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

MathLink ®: Network Programming with MATHEMATICA ® [Paperback]

Chikara Miyaji (Editor), Paul Abbott (Editor)
4.0 out of 5 stars  See all reviews (1 customer review)

List Price: $63.00
Price: $61.43 & this item ships for FREE with Super Saver Shipping. Details
You Save: $1.57 (2%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 1 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Hardcover $110.96  
Paperback $61.43  

Book Description

0521645980 978-0521645980 July 30, 2001
This book introduces the basic concepts of MathLink and explains how to extend Mathematica using MathLink. Miyaji and Abbott show how to write Mathlink programs and how to apply Mathlink in a variety of situations. MathLink comprises a simple and powerful way to write programs that communicate with Mathematica and offers access to a wide range of network resources. Writing network programs is the most demanded skill in the Internet Age and MathLink provides a sophisticated level of network programming to the nonprogrammer, scientist, engineer, and student. Mathematica's powerful "problem-oriented" programming language includes symbolic and numerical computation, and excellent graphics capabilities, which enables users to write compact and elegant programs that are much shorter than in conventional languages. Within MathLink one can write programs that communicate with Mathematica. Since most electronic devices are connected to, or controlled by, a computer, it is straightforward to interface them to Mathematica. Once your device is connected to Mathematica, you can manipulate the data within Mathematica. The authors examine in detail source code for a range of practical examples ranging from elementary to advanced, allowing readers to easily adapt the code to suit their own practical needs. The text assumes that the reader is already familiar with Mathematica.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)


Editorial Reviews

Review

"This how-to book shows ways to use MathLink as a communication layer on top of Mathematica. The Programming style is object oriented...topics treated include building turtle graphics and cellular automata, creating event-driven mechanisms, interacting with graphical/geometric objects, and communicating between Mathematica sessions...The accompanying CD-ROM has the MathLink programs..." Choice

Book Description

This book introduces the basic concepts of MathLink and explains how to extend Mathematica using MathLink. MathLink provides a simple and powerful way to write programs which communicate with Mathematica and it provides access to a wide range of network resources. Writing network programs is the most demanded skill in the Internet age and MathLink provides a sophisticated level of network programming to the non-programmer, scientists, engineer, and student.Source code for a range of practical examples ranging from elementary to advanced is examined in detail, allowing the reader easily to adapt the code to suit their own practical needs. The purpose of this book is to show how to write MathLink programs and how to apply MathLink in a variety of situations.

Product Details

  • Paperback: 264 pages
  • Publisher: Cambridge University Press (July 30, 2001)
  • Language: English
  • ISBN-10: 0521645980
  • ISBN-13: 978-0521645980
  • Product Dimensions: 9 x 7.5 x 0.6 inches
  • Shipping Weight: 1.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #2,109,809 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

1 Review
5 star:    (0)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

12 of 12 people found the following review helpful:
4.0 out of 5 stars Good introduction, May 6, 2002
This review is from: MathLink ®: Network Programming with MATHEMATICA ® (Paperback)
For those who know Mathematica well, and who also want
to call Mathematica programs either remotely or from
programs not written in Mathematica, this book is the
canonical reference; in fact the only one that I am
aware of other than the documentation that comes with
Mathematica. The material in tbe book goes far beyond
what can be found in the documentation however. As the
authors observe, writing programs from scratch using
the TCP/IP protocol can be formidable, and so MathLink
was invented to ease the process for those who do not
want to become expert in TCP/IP. Readers will also
have to have a working knowledge of the C programming
language.

The book covers the Windows. Macintosh, and
Unix platforms, with LINUX emphasized for the latter.
Since all three of these operating systems are covered
in the book, this makes navigation in it a little
annoying at times. It does expand on the actual
evaluation process when executing a Mathlink program,

and how Mathlink does type conversion. Latency issues
in the network will of course have to be dealt with in
using Mathlink. The authors devote a chapter of the
book in dealing with data transfer times across a
network. They are also wise enough to know that the
data transfer is best done with functions written in C
for situations that are time-intensive. Readers just
need to remember to call the Install function after
each change they make to the .c and .tm files, as this

fact is not emphasized by the authors.
A chapter is devoted to the debugging of
programs written in MathLink. The ability to debug
these programs is really because of the underlying C
code rather than Mathematica, for the latter does not
of course have a debugger. The authors also illustrate
real-time graphics with TurtleGraphics, which is based
on the graphics primitives of Logo. Although somewhat
antiquated, it was put in to allow simulations of
cellular automata that are done in the next chapter.
Transfer times in the performing of real-time graphics
are reduced by employing color tables. For those
working on MAC OS or Windows machines, a discussion of
the digitizing of movies is given using the QuickTime
movie player. These discussions of real-time graphics
are generalized to interactive graphics in the next
chapter. This discussion is particularly enlightening,
since it deals with how to implement object-oriented
programming in Mathematica. Interestingly, objects are
thought of as function names when sending messages to
them. This is an illustration of the classic "message-
passing" paradigm in object-oriented programming, with
the messages being send to objects as their function
arguments. The authors discuss the class method and
instance method; the latter being the collection of
definitions that make up the class. Single and
multiple inheritance, a very important feature of
object-oriented programming, are discussed, and the
authors show how to create an event-driven mechanism
using Mathlink. Most interestingly, they show how to
create a window object, and this leads to a detailed
discussion on how to write a real-time interactive
graphics system. The latter is not supported by the
Mathematica front-end, and so for readers interested
in creating these for purposes such as curve-fitting
to data, their discussion is very helpful.

In addition, for those involved in large-scale

team efforts in writing Mathematica applications, or
programs calling Mathematica, the authors show how to
use Mathlink to communicate between different
Mathematica sessions. They discuss briefly the use of
J/Link to enable users to write Java programs to call
Mathematica programs, thus exploiting Java's
portability capabilities.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
MathLink-the communication standard which allows higher-level communication between Mathematic and external programs-was introduced with the release of Mathematica Version 2.0. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
simple wrapper function, int addtwo, color index table, dispose message, function addtwo, offscreen buffer, forest fire simulation, template program, toolbox function, template functions, kernel object, window object, return res, drag method, master objects, connecting side, move message, mouse location, update request, debug messages, move method, connection dialog, program object, event expression, root objects
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Microsoft Windows, The Mathematica Book, Geometrical Point, Game of Life, Kernel Configuration Options, Start Kernel, Send Below Cells, Apple Computer, Compiler Additions, New York, Getting Started, Second Edition, Transfer Time Using, Wolfram Research, Basic Options, Kernel Time Measurement, Mathematica Version, Mid Line, Personal Computers, Quit Kernel
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject