ग्नू ऑक्टेव

ग्नू ऑक्टेव (GNU Octave) एक मुक्तस्रोत सॉफ्टवेयर है जिसमें एक उच्चस्तरीय प्रोग्रामन भाषा भी अन्तर्निमित है। यह संख्यात्मक विश्लेषण (numerical computations) में उपयोगी है तथा मैटलैब (Matlab) जैसा काम करने के लिये बनाया गया है।

प्रमुख विशेषताएँ
 मुक्तस्रोत और निःशुल्क उपलब्ध है।

 यह हर दृष्टि से मैटलैब के बहुत निकट है। जो कोड मैटलैब में चलता है, वह बिना परिवर्तन के ग्नू ऑक्टेव में भी चल जाता है। (किन्तु मैटलैब के सिमुलिंक जैसा ग्राफिकल मॉडलिंग टूल इसमें अभी उपलब्ध नहीं है।)

 मैटलैब में जो 'टूलबॉक्स' का कॉन्सेप्ट है, वैसा ही कॉन्सेप्ट इसमें 'पैकेज' का है (जैसे, कन्ट्रोल सिस्टम पैकेज, इमेज प्रोसेसिंग पैकेज, सिग्नल प्रोसेसिंग पैकेज, ऑप्टिमाइजेशन पैकेज आदि)

 ग्नू ऑक्टेव के लिए उपलब्ध पैकेजों की संख्या, मैटलैब के लिए उपलब्ध टूल्स की संख्या से कहीं अधिक है (८० से भी अधिक)।

 यह लिनक्स, विण्डोज और मैक प्रचालन तंत्रों के लिए उपलब्ध है। 

 मैट्रिक्स इसका मूलभूत डेटा-टाइप है (मैटलैब, जैसा ही )।

 समिश्र संख्याओं के लिए अन्तःनिर्मित समर्थन है।

 प्रमुख पैकेज 
ऑक्टेव के पैकेज निःशुल्क उपलब्ध हैं। ये पैकेज ऑक्टेव-फोर्ज  पर उपलब्ध हैं। प्रमुख उपलब्ध पैकेज निम्नलिखित हैं-
 bim - डिफ्यूजन ऐडवेक्सन अभिक्रिया (Diffusion Advection Reaction (DAR)) के आंशिक अवकल समीकरण का हल निकालने में प्रयुक्त
 bsltl - The BSLTL package is a free collection of OCTAVE/MATLAB routines for working with the biospeckle laser technique
 cgi - Common Gateway Interface for Octave
 communications - Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields
 control - कम्प्यूटर की सहायता से नियंत्रण तंत्र की डिजाइन से सम्बन्धित सभी गणनाएँ करने वाला ग्नू-ऑक्टेव का औजार । यह पहले से सिद्ध SLICOT लाइब्रेरी पर आधारित है।
 data-smoothing - Algorithms for smoothing noisy data
 database - Interface to SQL databases, currently only postgresql using libpq
 dataframe - Data manipulation toolbox similar to R data
 dicom - Digital communications in medicine (DICOM) file io
 divand - divand performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations
 doctest - The Octave-Forge Doctest package finds specially-formatted blocks of example code within documentation files
 econometrics - Econometrics functions including MLE and GMM based techniques
 fem-fenics - pkg for the resolution of partial differential equations based on fenics
 financial - Monte Carlo simulation, options pricing routines,  financial manipulation, plotting functions and additional date manipulation tools
 fits - The Octave-FITS package provides functions for reading, and writing FITS (Flexible Image Transport System) files
 fpl - Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs
 fuzzy-logic toolkit - A mostly MATLAB-compatible fuzzy logic toolkit for Octave
 ga - Genetic optimization code
 general - General tools for Octave
 generate_html - This package provides functions for generating HTML pages that contain the help texts for a set of functions
 geometry - Library for geometric computing extending MatGeom functions
 gsl - Octave bindings to the GNU Scientific Library
 image - इसमें छबि-प्रसंस्करण (Image processing) से सम्बन्धित कार्य करने के फलन मौजूद हैं। 
 image-acquisition - The Octave-forge Image Acquisition package provides functions to capture images from connected devices
 instrument-control - इसमें सीरियल, पैरेलेल, tcp, gpib, vxi11, udp और usbtmc इन्टरफेस के लिए निम्नस्तरीय इनपुट-आउटपुट फलन (Low level I/O functions) दिए गए हैं।
 interval - The interval package for real-valued interval arithmetic allows one to evaluate functions over subsets of their domain
 io - Input/Output in external formats e.g. Excel
 level-set - Routines for calculating the time-evolution of the level-set equation and extracting geometric information from the level-set function
 linear-algebra - Additional linear algebra code, including general SVD and matrix functions
 lssa - A package implementing tools to compute spectral decompositions of irregularly-spaced time series
 ltfat - The Large Time/Frequency Analysis Toolbox (LTFAT) is a MATLAB/Octave toolbox for working with time-frequency analysis,  wavelets and signal processing
 mapping - Simple mapping and GIS .shp and raster file functions
 mataveid - System identification package for both MATLAB and GNU Octave
 matavecontrol - मैटलैब और ग्नू ईक्टेव दोनों के लिए कन्ट्रोल टूलबाक्स
 miscellaneous - Miscellaneous tools that would fit nowhere else
 mpi - Octave bindings for basic Message Passing Interface (MPI) functions for parallel computing
 msh - Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers
 mvn - Multivariate normal distribution clustering and utility functions
 nan - A statistics and machine learning toolbox for data with and w/o missing values
 ncarray - Access a single or a collection of NetCDF files as a multi-dimensional array
 netcdf - A MATLAB compatible NetCDF interface for Octave
 nurbs - Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox by Mark Spink
 ocs - Package for solving DC and transient electrical circuit equations
 octclip - This package allows users to do boolean operations with polygons using the Greiner-Hormann algorithm
 octproj - This package allows users to call functions of PROJ
 optics - Functions covering various aspects of optics
 optim - अरैखिक इष्टतमीकरण (Non-linear optimization) टूलकिट
 optiminterp - An optimal interpolation toolbox for octave
 parallel - Parallel execution package
 quaternion - Quaternion package for GNU Octave, includes a quaternion class with overloaded operators
 queueing - The queueing package provides functions for queueing networks and Markov chains analysis
 secs1d - A Drift-Diffusion simulator for 1d semiconductor devices
 secs2d - A Drift-Diffusion simulator for 2d semiconductor devices
 secs3d - A Drift-Diffusion simulator for 3d semiconductor devices
 signal - Signal processing tools, including filtering, windowing and display functions
 sockets - Socket functions for networking from within octave
 sparsersb - Interface to the librsb package implementing the RSB sparse matrix format for fast shared-memory sparse matrix computations
 splines - Additional spline functions
 statistics - Additional statistics functions for Octave
 stk - The STK is a (not so) Small Toolbox for Kriging
 strings - Additional functions for manipulation and analysis of strings
 struct - Additional structure manipulation functions
 symbolic - The Octave-Forge Symbolic package adds symbolic calculation features to GNU Octave
 tisean - Port of TISEAN 3
 tsa - Stochastic concepts and maximum entropy methods for time series analysis
 vibes - The VIBes API allows one to easily display results (boxes, pavings)  from interval methods
 video - A wrapper for ffmpeg's libavformat and libavcodec, implementing addframe, avifile, aviinfo and aviread
 vrml - 3D graphics using VRML
 windows - Provides COM interface and additional functionality on Windows
 zeromq - ZeroMQ bindings for GNU Octave

सन्दर्भ

इन्हें भी देखें
साईलैब (Scilab)
साईकॉस (XCos)
मैटलैब

बाहरी कड़ियाँ
 आधिकारिक जालस्थल
 ऑक्टेव-फोर्ज -- ग्नू-ऑक्टेव के पैकेजों के विकास और संग्रह का वेबसाइट
 ऑक्टेव-ऑनलाइन -- बिना इन्स्टाल किए आनलाइन ऑक्टेव चलाइये और अपनी गणितीय समस्याएँ हल कीजिए।
 Online documentation.
 ऑक्टेव विकी
 ऑक्टेव कन्ट्रोल पैकेज
 Computer Aided Control System Design (CACSD) Tools for GNU_Octave 
 ऑक्टेव पर गणना शुरू करना (१० मिनट में)
 Differences between Octave and MATLAB

श्रेणी:मुक्तस्रोत सॉफ्टवेयर