New in 8.0: Mathematics & Algorithms

Mathematica 8 adds major new areas, including probability and statistics, graphs and networks, computational finance, control systems, wavelet analysis, and group theory. Each of these areas represents major progress in the ability to work at a high level of abstraction supported by in-depth algorithmic coverage and advanced automation. This should enable rapid progress in these areas, and also in the ability to combine tools from several disjoint areas as functions are designed to fit together even across different domains.

Probability & Statistics »

Probability compute probabilities for general events

Expectation compute expectations for general expressions

EstimatedDistribution automatically estimate parameters in a distribution from data

Distributed() Conditioned()  ▪  NExpectation  ▪  MomentConvert  ▪  ...

New Properties for Distributions »

SurvivalFunction survival function for a distribution

Moment general moment for a distribution

HazardFunction  ▪  LogLikelihood  ▪  Cumulant  ▪  MomentGeneratingFunction  ▪  ...

New Parametric Distributions »

StableDistribution stable distribution

MaxStableDistribution  ▪  BinormalDistribution  ▪  ErlangDistribution  ▪  DirichletDistribution  ▪  GompertzMakehamDistribution  ▪  ...

New Nonparametric Distributions »

SmoothKernelDistribution nonparametric kernel density estimate-based distribution

EmpiricalDistribution  ▪  HistogramDistribution  ▪  ...

New Derived Distributions »

TransformedDistribution transformation of an existing distribution

OrderDistribution  ▪  MarginalDistribution  ▪  CopulaDistribution  ▪  ...

New Hypothesis Testing »

DistributionFitTest test for goodness-of-fit to a distribution or data

LocationTest test means or mean differences of one or two datasets

VarianceTest  ▪  LocationEquivalenceTest  ▪  VarianceEquivalenceTest  ▪  KolmogorovSmirnovTest  ▪  AndersonDarlingTest  ▪  MannWhitneyTest  ▪  ...

Graphs & Networks »

Graph construct a graph from vertices and edges

GraphData, ExampleData collection of theoretical and empirical graphs

CompleteGraph  ▪  GridGraph  ▪  CompleteKaryTree  ▪  ButterflyGraph

AdjacencyGraph  ▪  IncidenceGraph  ▪  AdjacencyMatrix  ▪  ...

UniformGraphDistribution  ▪  BarabasiAlbertGraphDistribution  ▪  ...

New in Styling and Labeling of Graphs »

HighlightGraph highlight vertices, edges, or whole subgraphs

VertexStyle  ▪  EdgeStyle  ▪  VertexLabels  ▪  EdgeLabels  ▪  ...

New Predicates and Properties »

IsomorphicGraphQ test whether two graphs are isomorphic

GraphQ  ▪  DirectedGraphQ  ▪  ConnectedGraphQ  ▪  EulerianGraphQ  ▪  ...

New Graph Measures and Metrics »

VertexCount  ▪  VertexDegree  ▪  VertexInDegree  ▪  GraphDistance  ▪  ...

ClosenessCentrality  ▪  BetweennessCentrality  ▪  PageRankCentrality  ▪  ...

New Graph Computations »

FindShortestPath find the shortest path from the source to one or all vertices

FindEulerianCycle  ▪  FindHamiltonianCycle  ▪  GraphDiameter  ▪  ...

ConnectedComponents  ▪  KCoreComponents  ▪  VertexOutComponent  ▪  ...

FindClique  ▪  FindEdgeCover  ▪  BreadthFirstScan  ▪  ...

New Built-in Control Systems Functionality »

TransferFunctionModel transfer-function model object

StateSpaceModel  ▪  ToContinuousTimeModel  ▪  ToDiscreteTimeModel  ▪  ...

SystemsModelStateFeedbackConnect  ▪  OutputResponse  ▪  ...

Classical Analysis and Design »

RootLocusPlot plot pole locations as function of parameter

BodePlot  ▪  NyquistPlot  ▪  GainPhaseMargins  ▪  SingularValuePlot  ▪  ...

State-Space Analysis »

ControllabilityMatrix gives the controllability matrix

ControllabilityGramian  ▪  ObservabilityMatrix  ▪  ObservabilityGramian  ▪  ...

MinimalStateSpaceModel  ▪  InternallyBalancedDecomposition  ▪  ...

State-Space Design »

KalmanEstimator Kalman filter-based optimal observer

LQGRegulator linear quadratic Gaussian optimal regulator

StateFeedbackGains  ▪  EstimatorGains  ▪  DiscreteLQRegulatorGains  ▪  ...

New in Computational Finance »

FinancialDerivative financial derivative valuations

FinancialBond financial bond valuations

TimeValue time value of money computations

EffectiveInterest  ▪  Annuity  ▪  AnnuityDue  ▪  Cashflow  ▪  ...

New Built-in Wavelet Analysis »

ContinuousWaveletTransform gives the continuous wavelet transform

DiscreteWaveletTransform gives the discrete wavelet transform

DaubechiesWavelet  ▪  LiftingWaveletTransform  ▪  WaveletThreshold  ▪  ...

StationaryWaveletPacketTransform  ▪  WaveletScalogram  ▪  ...

New Permutation Functionality »

Cycles disjoint cyclic notation for permutations

PermutationCycles  ▪  PermutationListQ  ▪  RandomPermutation  ▪  ...

PermutationSupport  ▪  PermutationMax  ▪  ...

PermutationProduct  ▪  InversePermutation  ▪  PermutationPower  ▪  PermutationOrder

Permute  ▪  FindPermutation  ▪  PermutationReplace

New Group Theory Capabilities »

PermutationGroup representation for a permutation group

GroupOrder number of elements in a group

GroupElements  ▪  GroupElementQ  ▪  ...

GroupGenerators  ▪  GroupMultiplicationTable  ▪  CayleyGraph

GroupOrbits  ▪  GroupStabilizer  ▪  GroupStabilizerChain  ▪  ...

SymmetricGroup  ▪  CyclicGroup  ▪  DihedralGroup  ▪  ...

MathieuGroupM24  ▪  JankoGroupJ2  ▪  RudvalisGroupRu  ▪  ...

New Equation-Solving Capabilities

Solve (modified), NSolve (modified) solve equations and inequalities over domains

ConditionalExpression an expression defined when a condition holds

New Numerics Capabilities

NIntegrate (modified) integration of univariate and multivariate oscillatory functions

New in Special Functions »

MarcumQ Marcum's Q function

OwenT  ▪  WignerD  ▪  BellY  ▪  RankedMin  ▪  RankedMax

Fast Exact Linear Algebra »

LinearSolve fast methods for integer and rational inputs

NullSpace  ▪  MatrixRank  ▪  Inverse  ▪  LeastSquares  ▪  ...

PseudoInverse  ▪  Det  ▪  Dot  ▪  ...

New in Matrix Decompositions »

HessenbergDecomposition (modified) Hessenberg decomposition for a matrix pair

SchurDecomposition (modified) Schur decomposition for a matrix pair