バージョン12.3の新機能のまとめ

バージョン12.2の後に加わった主要新機能のリスト.12.3では試験段階である機能も含む.

コアとなる言語

すべて開く すべて閉じる

Around(更新) 性能の大幅な向上

StringTakeDrop 文字列の抽出・削除を行う

LexicographicSort 複合オブジェクトの辞書式ソート

ExcludedContextsIncludedContexts FullDefinitionおよび関連関数に保存する再帰的な定義を制限する

FullDefinition (更新)   ▪  Save (更新)    ▪  Manipulate (更新)    ▪  DynamicModule (更新) 

ProgressReporting$ProgressReporting アルゴリズム関数が進捗状況バーを表示するかどうかを制御する

PersistentSymbol セッション等に渡って値が永続的であるシンボル

WithLock 指定のファイル等でロックを使って式を評価する

DatasetTheme Datasetオブジェクトを表示するためのテーマ

数学計算

等式・不等式の解法 »

SolveValues 方程式の厳密解の値を直接与える

NSolveValues 方程式の数値解の値を直接与える

Root (更新) 多変数の根のサポート

SolveReduce(更新) 超越方程式系のサポート

記号的最適化

Minimize(更新) マルチパラメータのLPおよびQPの効率的なサポート

Minimize(更新) 厳密な凸最適化の効率的なサポート

数値的最適化

NMinimize(更新) 準凸最適化と対数凸最適化のサポート

ConvexOptimization(更新) 市販ソルバ"Gurobi"および"MOSEK"のサポート

ConvexOptimization(更新) ユーザ拡張可能メソッドフレームワークのサポート

数学関数

FoxH 一般化されたMeijerGであるフォックス(Fox)H関数

CarlsonRC カールソン(Carlson)の楕円積分関数

CarlsonRD  ▪  CarlsonRE  ▪  CarlsonRF  ▪  CarlsonRG  ▪  CarlsonRJ  ▪  CarlsonRK  ▪  CarlsonRM

微分方程式

DSolve(更新) 有理関数係数を持つ常微分方程式の任意の線形系が解けるようになった

DSolve(更新) Q有理関数係数を持つ任意の線形常微分方程式が解けるようになった

DSolve(更新) WavePDEComponent等のPDEモデリング演算子がサポートされるようになった

DSolve(更新) PDEの記号解についての幅広い新チュートリアルの追加

積分

BilateralLaplaceTransform 両側ラプラス(Laplace)変換

InverseBilateralLaplaceTransform 逆変換

整数論

PrimePi(更新) 長い計算の進捗モニタリングのサポート

NumberDigit 数の10進 桁目を与える

可視化とグラフィックス

ベクトルの可視化 »

StreamPlot3D ベクトル場関数の流線を3Dでプロットする

ListStreamPlot3D ベクトル場データの流線を3Dでプロットする

VectorPlot3D(更新) 領域上のプロットが可能になった

地理的可視化 »

GeoGraphPlot グラフを地理頂点とともにグラフ上に表示する

GeoGraphics(更新) ベクトル地図のラベル処理の向上

データの可視化 »

ListLinePlot3D 3Dデータを通る曲線をプロットする

グラフィックス言語

AxisObject 一般化された定量的軸を表すグラフィックスプリミティブ

TickDirection  ▪  TickLabelOrientation  ▪  TickLabelPositioning  ▪  TickLabels  ▪  TickLengths  ▪  TickPositions

Dashing(更新) 破線を調整するための新しいシンタックス

AbsoluteDashing(更新) 破線を調整するための新しいシンタックス

幾何学的計算とグラフィックス »

領域のモデル化

RegionDilation ある領域について,別の領域によるダイレーションを行う(ミンコフスキー(Minkowski)和)

RegionErosion ある領域について,別の領域によるエロージョンを行う(ミンコフスキー(Minkowski)差)

領域のプログラミング

CanonicalizeRegion 領域の表現を標準化する

RegionConvert 領域を暗示的な,またはパラメトリックの表現に変換する

グラフィックス言語

MaterialShading 表面素材の本物のような描画

Lighting(更新) 新しい三点照明設定(素材等の表示用)

平面幾何学

GeometricTest 与えられた特性または関係を地理的オブジェクトが満足しているかどうかを検証する

グラフとネットワーク »

グラフの可視化

LayeredGraphPlot3D LayeredGraphPlotの3Dの層状平面への一般化

PlotTheme(更新) 頂点にラベルを付ける新しい"NameLabeled"

GraphLayout(更新) 新しいレイアウトと完全にドキュメント化されたレイアウト法

"SphericalEmbedding" 球上の頂点

グラフの計算

FindSpanningTree(更新) 点のリストに使えるようになった

VertexInComponentGraph VertexInComponentGraph

VertexOutComponentGraph VertexOutComponentGraph

VertexTransitiveGraphQ グラフが頂点推移であるかどうかを検証する

EdgeTransitiveGraphQ グラフが辺推移であるかどうかを検証する

動画の計算 »

動画の生成

AnimationVideo 式の表を使って動画フレームを生成する

SlideShowVideo 画像または式のリストから動画を生成する

FrameListVideo フレームのリストから動画を構築する

VideoGenerator (更新)   ▪  VideoRecord  ▪  VideoStream (更新)   ▪  GeneratedAssetFormat

動画の編集

VideoTimeStretch 動画のすべてまたは一部分を減速・加速する

VideoInsert  ▪  VideoReplace  ▪  VideoJoin  ▪  VideoTranscode  ▪  BitRate

動画の処理と解析

VideoFrameMap(更新) 複数の動画の並列化と結合のサポート

VideoMap (更新)   ▪  VideoMapList (更新)   ▪  VideoMapTimeSeries (更新)   ▪  VideoIntervals (更新) 

機械学習の統合

FeatureExtractor(更新) 動画の特徴抽出器

"VideoFrames" 動画フレームのネットワークエンコーダ

画像と音声の計算

画像処理 »

Rasterize(更新) 特性の向上

HighlightImage(更新) 分割アルゴリズムからのラベル行列のサポート

FindGeometricTransform(更新) 性能と品質の大幅な向上

RGBColor(更新) 色変換に直接使用できるようになった

GrayLevel (更新)   ▪  Hue (更新)   ▪  CMYKColor (更新)   ▪  XYZColor (更新)   ▪  LABColor (更新)   ▪  LCHColor (更新)   ▪  LUVColor (更新) 

音声処理 »

AudioStream(更新),AudioRecord(更新) 生成されたアセットの場所のオプションがサポートされるようになった

信号処理 »

FindPeaks(更新),PeakDetect(更新) 性能と品質の向上

機械学習とニューラルネットワーク

ニューラルネットワーク »

NetEncoder(更新) Videoのサポート

NetEncoder(更新) 任意のFeatureExtractorメソッドのサポート

ElementwiseLayer(更新) swishおよびhardswish活性化関数の追加

機械学習 »

ClassifierFunction(更新) シャープレイに基づく特徴の説明

PredictorFunction (更新)   ▪  ClassifierMeasurements (更新)   ▪  PredictorMeasurements (更新) 

MissingValueSynthesis 欠損値の合成を制御するオプション

RecalibrationFunction 分類器と予測器の較正を制御するオプション

FeatureExtractor(更新) Videoのサポート

ネットワークとその応用

TextCases(更新) 実体認識のためのモデルの向上

"ONNX" "ONNX"ニューラルネットワークのImportExport の向上

NetModel(更新) Wolfram Neural Net Repositoryに多くのネットワークが追加された

木構造 »

構造と表現 »

Tree データと部分木を含む木構造オブジェクト

RandomTree 擬似ランダム木構造を生成する

RulesTree  ▪  ExpressionTree  ▪  GraphTree  ▪  ...

特性と測定値 »

TreeData 木構造からデータを抽出する

TreeChildren 木構造から子を抽出する

TreeSize  ▪  TreeDepth  ▪  TreeLeaves  ▪  TreePosition  ▪  TreeExtract  ▪  ...

木構造の計算 »

NestTree 関数を葉に適用することで再帰的に木構造を構築する

TreeFold 木構造を再帰的に単一値に縮約する

TreeMap 書く部分木に関数を適用しながら木構造を走査する

TreeInsert  ▪  TreeDelete  ▪  TreeCases  ▪  TreeSelect  ▪  TreeReplacePart  ▪  ...

日付と時刻 »

日付の解釈と形式

FromDateString ロケールや時刻帯等を使った日付文字列の解釈

DateString(更新) ロケールを使った日付文字列の生成と拡張された形式

DateObject(更新) 形式の範囲の拡張と性能の向上

Entity(更新) 日付ロケールをサポートする新しい領域"LanguageLocale"

時刻帯の処理

TimeZoneOffset(更新) 夏時間移行中の日付の繰返しが扱えるようになった

天文時

SolarTime 太陽の動きに基づいて求められた真太陽時と平均時

SiderealTime(更新) 恒星の動きに基づいて求められた真太陽時と平均時

GeoOrientationData 天球に対する地球と向きの時間関連特性

系のモデル化と制御

制御設計における系のモデル化 »

StateFeedbackGains(更新) SystemModelのモデルが直接使えるようになった

LQRegulatorGains (更新)   ▪  LQOutputRegulatorGains (更新)   ▪  DiscreteLQRegulatorGains (更新)   ▪  EstimatorRegulator (更新)   ▪  LQGRegulator (更新)   ▪  PIDTune (更新) 

SystemsModelControllerData 制御設計関数から生成された,閉ループ系への接続とその解析に必要な豊富なデータ

系のモデルの制御設計 »

ConnectSystemModelController 制御器をSystemModelに接続し戻す

分子の構造と計算

MoleculeName 分子の名前を求める

MoleculeSubstructureCount 分子構造の発生回数を数える

MoleculeMaximumCommonSubstructure 分子に共通の構造を特定する

MoleculeAlign 3Dで分子を重ね合せる

インポートとエキスポート »

画像

"HEIF"(更新) 深度情報とメタデータのインポートが可能になった

"OpenEXR"(更新) 設計と性能の大幅な向上

"WebP"(更新) マルチフレームファイルのサポートとの追加と性能の向上

動画

"MP4"(更新) 新しいインポート・エキスポートオプション

"QuickTime" (更新)   ▪  "AVI" (更新)   ▪  "Matroska" (更新)   ▪  "Ogg" (更新) 

統計

"SAS7BDAT" SAS統計データファイル形式のサポートの追加

"DTA"  ▪  "POR"  ▪  "SAV"  ▪  "XPORT" (更新) 

科学

"MAT"(更新) インポートとエキスポートの大幅な向上

ユーザインターフェース

QuestionObject 小テストスタイルの問題の記号表現

テキストの自動書式設定機能 »

DelimiterAutoMatching 区切り文字をタイプしながら対応させるかどうか

AutoOperatorRenderings 演算子文字列の自動描画

AutoMultiplicationSymbol(更新) 自動乗算記号表示のより詳細な制御

暗号とブロックチェーン

SecuredAuthenticationKey(更新) OAuth 2.0のサポート

Encrypt(更新) "BlockMode"オプションと"InitializationVector"オプションのサポート

EncryptedObject(更新) 暗号文,ブロックモード,暗号化パディングのサポート

$CryptographicEllipticCurveNames(更新) 標準バイナリ楕円曲線およびエドワーズ(Edwards)曲線のサポート

GenerateAsymmetricKeyPair(更新)  ▪  GenerateDigitalSignature(更新) より多くの楕円曲線アルゴリズムのサポート

PrivateKey(更新)  ▪  PublicKey(更新) より多くの楕円曲線アルゴリズムのサポート

テゾスブロックチェーン »

BlockchainData  ▪  BlockchainBlockData  ▪  BlockchainTransactionData  ▪  BlockchainAddressData  ▪  BlockchainTokenData

コードのコンパイルとデータ構造

コードのコンパイル »

FunctionCompile(更新) 複数の関数のコンパイル,関数宣言の使用,ライブラリの埋込み,クロスコンパイルされたバイトコードの埋込み

FunctionCompileExport(更新)  ▪  FunctionCompileExportLibrary(更新)  ▪  FunctionCompileExportByteArray(更新)  ▪  FunctionCompileExportString(更新)

$TargetSystems コンパイルとクラスコンパイルがサポートされているプラットフォームのリスト

FunctionDeclaration 関数のコンパイルに使用する関数の宣言

CreateCompilerEnvironment コンパイル定義の新規環境を作成する

CompilerEnvironment  ▪  $CompilerEnvironment  ▪  CompilerEnvironmentAppendTo  ▪  CompilerEnvironmentObject

コンパイルの型 »

"Integer128" 128ビット機械整数型

"UnsignedInteger128" 128ビット機械整数型

データ構造 »

"ByteTrie" バイト列を保存するための可変トライ

"ImmutableVector" 式の効率的な不変拡張ベクトル

"KDTree" dの点集合のkd木空間分割

コンパイラで向上した関数

SquareWave  ▪  SawtoothWave  ▪  TriangleWave  ▪  BrayCurtisDistance  ▪  EuclideanDistance  ▪  JaccardDissimilarity  ▪  CoordinateBounds  ▪  CoordinateBoundingBox  ▪  Around

外部サービスと操作

ExternalEvaluate(更新) Java,Octave,システムシェルのサポート

ExternalStorageObject(更新) Amazon S3のサポート