We present a purely functional implementation of the computational differentiation tools — the well known numeric (i.e., not symbolic) techniques which permit one to compute point-wise derivatives of functions defined by computer programs economically and exactly (with machine precision). We show how the use of lazy evaluation permits a transparent and elegant construction of the entire infinite tower of derivatives of higher order for any expressions present in the program. The formalism may be useful in various problems of scientific computing which often demand a hard and ungracious human preprocessing before writing the final code. Some concrete examples are given.
Read the rest of this entry »
19 Mar
Posted by jj as Java
The Java 2D™ API enhances the graphics, text, and imaging capabilities of the Abstract Windowing Toolkit (AWT), enabling the development of richer user interfaces and new types of Java™ applications. Along with these richer graphics, font, and image APIs, the Java 2D API supports enhanced color definition and composition, hit detection on arbitrary geometric shapes and text, and a uniform rendering model for printers and display devices. The Java 2D API also enables the creation of advanced graphics libraries, such as CAD-CAM libraries and graphics or imaging special effects libraries, as well as the creation of image and graphic file read/write filters.
Read the rest of this entry »
Kid Pix® Deluxe 4™ for Schools is a major update of the best-selling education and creativity program. It was designed with extensive input from teachers and students to be the best personal productivity and creativity tool for every K–8 classroom.
In this version, teachers can control which graphic libraries are active for a project. This is ideal for theme-based teaching or special needs students. Teachers can add instructions to project templates, which students can listen to with the bilingual text-to-speech function.
Read the rest of this entry »
When 15-year-old Daniel Grigsby attended the 6th Form Open Evening, an event showcasing pre-university courses available for study, he had no idea his destiny was about to reveal itself. He immediately headed over to the ICT (Information and Communication Technology) stand with an air of curiosity and child-like excitement. “What’s Maya?” he asked the man behind the stand, as he pointed to a small book on the table. “It’s computer animation software. Films like Spider-Man®, The Lord of the Rings™
Read the rest of this entry »
In this beginners guide we discuss how to build a simple humanoid character and how to animate it. It was not our intention to give a step-by-step guide on how to build a character and how to animate it, because there is extensive amount of literature available on this. This guide can be used next to the “Learning Maya 5 Foundation” book as a source for more information and explanation. We found that although the book is very clear on what actions to do and what the actions will result in, it lacked somewhat in explaining the meaning of concepts and the reasons for performing actions.
Read the rest of this entry »
Tiger Key new features in Mac OS X Tiger include the following: • Spotlight. Find anything on your computer instantly with Spotlight, a new desktop search engine completely integrated into Mac OS X. Spotlight quickly searches everything on your personal computer—including documents, images, movies, music, email, contacts, appointments, and system preferences—and finds what you need with pinpoint accuracy.
Read the rest of this entry »