Extreme-Scale Computing
Scientific computing is essential for tackling complex problems across many domains--but how can scientists develop high-performance and high-quality software that scales efficiently? This book serves as an accessible introduction to extreme-scale computing, specifically designed for domain scientists who may not have formal computer science training but need to harness the power of C++ and parallel computing for large-scale applications. The book begins by covering the fundamentals of scientific computing software management, including essential tools like Linux, Git, and CMake, before diving into a detailed exploration of C++ for extreme-scale computing. Readers familiar with languages like Python will gain the necessary skills to transition to C++ and build scalable, efficient software. Beyond basic programming, this book delves into hardware-aware computing, teaching readers how to optimize software performance by understanding the underlying architecture of modern computational systems. It then introduces parallel computing techniques, covering MPI for distributed memory parallelism, shared memory parallelism, CUDA for GPU programming, and Kokkos for performance portability. Further chapters focus on efficient I/O, debugging, and profiling, which all address aspects of the critical challenge of performance optimization in extreme-scale computing. The book concludes with an overview of popular libraries for extreme-scale computing, equipping readers with the tools they need to solve real-world computational problems. With a balance of theory, practical applications, and illustrative case studies, this book provides domain scientists with a comprehensive roadmap to mastering extreme-scale computing and developing highly parallel and performant software.
Permutation Statistical Methods for Criminology and Criminal Justice
This book takes a unique approach to explaining permutation statistical methods for advanced undergraduate students, graduate students, faculty, researchers, and other professionals interested in the areas of criminology or criminal justice. The book integrates permutation statistical methods with a wide range of classical statistical methods. It opens with a comparison of two models of statistical inference: the classical population model espoused by J. Neyman and E. Pearson and the permutation model first introduced by R.A. Fisher and E.J.G. Pitman. Numerous comparisons of permutation and classical statistical methods are illustrated with examples from criminology and criminal justice and supplemented with a variety of R scripts for ease of computation. The text follows the general outline of an introductory textbook in statistics with chapters on central tendency, variability, one-sample tests, two-sample tests, matched-pairs tests, completely-randomized analysis of variance, randomized-blocks analysis of variance, simple linear regression and correlation, and the analysis of goodness of fit and contingency. Unlike classical statistical methods, permutation statistical methods do not rely on theoretical distributions, avoid the usual assumptions of normality and homogeneity, depend solely on the observed data, and do not require random sampling, making permutation statistical methods ideal for analyzing criminology and criminal justice databases. Permutation methods are relatively new in that it took modern computing power to make them available to those working in criminology and criminal justice research. The book contains detailed examples of permutation analyses. Each analysis is paired with a conventional analysis; for example, a permutation test of the difference between experimental and control groups is contrasted with Student's two-sample $t$ test. An added feature is the inclusion of multiple historical notes on the origin and development of both parametric and conventional tests and measures. Designed for an audience with a basic statistical background and a strong interest in parametric and non-parametric statistics, the book can easily serve as a textbook for undergraduate and graduate students in criminology, criminal justice, or sociology, as well as serving as a research source for faculty, researchers, and other professionals in the area of criminology. No statistical training beyond a first course in statistics is required, but some knowledge of, or interest in, criminology or criminal justice is assumed.
Elementary Algebra. To Which Is Now Added An Appendix
''s QUARING THE CIRCLE' A HISTORY OF THE PROBLEM'
Lectures on Differential Geometry with Maple
This text is designed to update the Differential Geometry course by making it more relevant to today's students. This new approach emphasizes applications and computer programs aimed at twenty-first-century audiences. It is intended for mathematics students, applied scientists, and engineers who attempt to integrate differential geometry techniques in their work or research.The course can require students to carry out a daunting amount of time-consuming hand computations like the computation of the Christoffel Symbols. As a result, the scope of the applied topics and examples possible to cover might be limited. In addition, most books on this topic have only a scant number of applications.The book is meant to evolve the course by including topics that are relevant to students. To achieve this goal the book uses numerical, symbolic computations, and graphical tools as an integral part of the topics presented. The provides students with a set of Maple/Matlab programs that will enable them to explore the course topics visually and in depth. These programs facilitate topic and application integration and provide the student with visual enforcement of the concepts, examples, and exercises of varying complexity.This unique text will empower students and users to explore in-depth and visualize the topics covered, while these programs can be easily modified for other applications or other packages of numerical/symbolic languages. The programs are available to download to instructors and students using the book for coursework.
A Hybrid Approach to Discrete Mathematical Programming
Exercises and Solutions in Probability and Statistics
Hundreds of engaging, class-tested statistics exercises (and detailed solutions) that test student understanding of the material. Many are educational in their own right--for example, baseball managers who played professional ball were often catchers; stocks that are deleted from the Dow Jones Industrial Average generally do better than the stocks that replaced them; athletes may not get hot hands but they often get warm hands with modest improvements in their success probabilities.
Scientific Research and Methodology
This textbook is designed for teaching quantitative research in the scientific, health and engineering disciplines at first-year undergraduate level, with an emphasis on statistics. It covers the research process, including asking research questions, research design, data collection, summarising data, analysis and communication. Many real journal articles are used throughout the text as examples that demonstrate the use of the techniques.Students are introduced to statistics as a method for answering questions. Descriptive research questions lead to analysis of single proportions and means. Repeated-measures research questions are answered using paired quantitative data. Relational research questions compare proportions, odds and means in different groups. Correlational research questions are studied using correlation and regression techniques.Statistical topics include numerical summary methods (such as means, odds ratios and identification of outliers), graphing (such as histograms, case-profile plots and scatterplots), confidence intervals and hypothesis testing. Emphasis is placed on understanding and concepts; while calculations are shown in simple situations, they are deferred to software when the computations become tedious and disruptive to understanding.Almost every dataset used is a real dataset, and is available online or in an associated R package SRMData. Software output is often used when calculations become onerous. The output is sufficiently generic that the book can be used in conjunction with any statistical software.
Mathematical Inequalities Volume 1
This is Volume 1 of the five-volume book Mathematical Inequalities, that introduces and develops the main types of elementary inequalities. The first three volumes are a great opportunity to look into many old and new inequalities, as well as elementary procedures for solving them: Volume 1 - Symmetric Polynomial Inequalities, Volume 2 - Symmetric Rational and Nonrational Inequalities, Volume 3 - Cyclic and Noncyclic Inequalities. As a rule, the inequalities in these volumes are increasingly ordered according to the number of variables: two, three, four, ..., n-variables. The last two volumes (Volume 4 - Extensions and Refinements of Jensen's Inequality, Volume 5 - Other Recent Methods for Creating and Solving Inequalities) present beautiful and original methods for solving inequalities, such as Half/Partial convex function method, Equal variables method, Arithmetic compensation method, Highest coefficient cancellation method, pqr method etc. The book is intended for a wide audience: advanced middle school students, high school students, college and university students, and teachers. Many problems and methods can be used as group projects for advanced high school students.
Mathematical Inequalities Volume 3
This is Volume 3 of the five-volume book Mathematical Inequalities, which introduces and develops the main types of elementary inequalities. The first three volumes are a great opportunity to look into many old and new inequalities, as well as elementary procedures for solving them: Volume 1 - Symmetric Polynomial Inequalities, Volume 2 - Symmetric Rational and Nonrational Inequalities, Volume 3 - Cyclic and Noncyclic Inequalities. As a rule, the inequalities in these volumes are increasingly ordered according to the number of variables: two, three, four, ..., n-variables. The last two volumes (Volume 4 - Extensions and Refinements of Jensen's Inequality, Volume 5 - Other Recent Methods for Creating and Solving Inequalities) present beautiful and original methods for solving inequalities, such as Half/Partial convex function method, Equal variables method, Arithmetic compensation method, Highest coefficient cancellation method, pqr method etc. The book is intended for a wide audience: advanced middle school students, high school students, college and university students, and teachers. Many problems and methods can be used as group projects for advanced high school students.
Functional Differential Systems
This book is a trail-blazer in robust formulations, investigations of computational feasibility and electronic implementations of mathematical results. It developed and used the core concept and computable expressions for determining matrices to establish necessary and sufficient conditions for Euclidean controllability of certain classes of functional differential systems. To actualize the applications of variation of constants formulas for initial and terminal function problems, as well as the characterization of controllability in terms of indices of control systems, this book pioneered the formulation and validation of the expressions and structures of solution and control index matrices for some classes of hereditary systems. To eliminate all computational and implementation constraints and achieve large-scale industrial applicability of the results, the book developed and provided software codes with a user guide for the implementation of results on the C++ platform. This has placed the generally neglected implementation aspect of mathematical results on the front burner, thus providing implementation paradigm shift.
Inverse Problems: Modelling and Simulation
This volume presents the latest theoretical and experimental advancements in the field of inverse problems in recent years. It includes outstanding research results that reflect current theoretical and numerical aspects of inverse problems and their various applications. The volume is a collection of selected contributions from nearly three hundred invited presentations at the International Conference "Inverse Problems: Modelling and Simulation" (IPMS 2024) held from May 26 to June 1, 2024, in Malta. The topics covered in this volume are closely related to emerging deterministic and stochastic models in the fields of medical imaging, biology, geophysics, radar, computer science, communication theory, signal processing, visualization, engineering, and economics. The contributions in this volume reflect a broad range of problems in the theory and applications of inverse problems that are useful for mathematicians, physicists, engineers, and researchers working with inverse problems.