
    5h                        S r SSKrSSKJrJrJrJrJrJrJ	r	  SSK
JrJrJrJrJrJrJrJrJrJr  SSKJr  / SQr " S S\5      r\R2                  " S	5      r " S
 S\5      r " S S\5      r " S S\5      rg)z
pygments.lexers.matlab
~~~~~~~~~~~~~~~~~~~~~~

Lexers for Matlab and related languages.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)Lexer
RegexLexerbygroupsdefaultwordsdo_insertionsinclude)
TextCommentOperatorKeywordNameStringNumberPunctuationGeneric
Whitespace)_scilab_builtins)MatlabLexerMatlabSessionLexerOctaveLexerScilabLexerc                      \ rS rSrSrSrS/rS/rS/rSr	Sr
S	r\\4S
\ S3\R                  4S\R                  4S\R                  4S\4S\4S\4S\4S\S4S\4S\4S\4/S\R*                  4S\R.                  S4S\4S\" \\5      S4S\" \\\\5      S4S\" \\5      S 4\" S!S"S#S$9\" \\5      4\" / S%QS&S#S$9\R6                  4S'\" \\5      4S(\ S)3\" \\\5      S*4\" S+5      /S,\R.                  S-4S.\R.                  4S\R.                  4/S/\" \\\\\\R:                  \\\\5
      S-4S0\" \\R:                  5      S-4/S1\" \R6                  \\\\5      4S2\" \R6                  \\\\5      4S3\4S4\S-4S\4S\4/S\R.                  S4S\4S5\S-4\" S+5      /S6\S-4/S7\S-4\\S-4S8\4S9\4S:\4S;\S-4\" S-5      /S<.rS= r S>r!g?)@r      z
For Matlab source code.
Matlabmatlab*.mztext/matlab.https://www.mathworks.com/products/matlab.html0.10z?-|==|~=|<=|>=|<|>|&&|&|~|\|\|?|\.\*|\*|\+|\.\^|\^|\.\\|\./|/|\\z'(?<!\w)((\d+\.\d+)|(\d*\.\d+)|(\d+\.(?!z)))([eEf][+-]?\d+)?(?!\w)z\b\d+[eEf][+-]?[0-9]+\bz\b\d+\bz\[|\]|\(|\)|\{|\}|:|@|\.|,=|:|;(?<=[\w)\].])\'+z"(""|[^"])*"(?<![\w)\].])\'string[a-zA-Z_]\w*\s+.z^!.*%\{\s*\nblockcommentz%.*$z(\s*^\s*)(function)\bdeffuncz(\s*^\s*)(properties)(\s+)(\())defprops	propattrsz(\s*^\s*)(properties)\br*   )breakcasecatchclassdefcontinuedynamicpropselseelseifendforfunctionglobalifmethods	otherwiseparfor
persistentreturnspmdswitchtrywhilez(?<!\.)(\s*)(z)\b)prefixsuffix(	  BeginInvokeCOMCombineCombinedDatastore	EndInvokeExecuteFactoryGroupFactorySettingFevalFunctionTestCaseGetCharArrayGetFullMatrixGetVariableGetWorkspaceData	GraphPlotzH5.closezH5.garbage_collectzH5.get_libversionzH5.openzH5.set_free_list_limitsz	H5A.closez
H5A.createz
H5A.deletezH5A.get_infozH5A.get_namezH5A.get_spacezH5A.get_typezH5A.iteratezH5A.openzH5A.open_by_idxzH5A.open_by_namezH5A.readz	H5A.writez	H5D.closez
H5D.createzH5D.get_access_plistzH5D.get_create_plistzH5D.get_offsetzH5D.get_spacezH5D.get_space_statuszH5D.get_storage_sizezH5D.get_typezH5D.openzH5D.readzH5D.set_extentzH5D.vlen_get_buf_sizez	H5D.writezH5DS.attach_scalezH5DS.detach_scalezH5DS.get_labelzH5DS.get_num_scaleszH5DS.get_scale_namezH5DS.is_scalezH5DS.iterate_scaleszH5DS.set_labelzH5DS.set_scalez	H5E.clearzH5E.get_majorzH5E.get_minorzH5E.walkz	H5F.closez
H5F.createz	H5F.flushzH5F.get_access_plistzH5F.get_create_plistzH5F.get_filesizezH5F.get_freespacezH5F.get_infozH5F.get_mdc_configzH5F.get_mdc_hit_ratezH5F.get_mdc_sizezH5F.get_namezH5F.get_obj_countzH5F.get_obj_idszH5F.is_hdf5z	H5F.mountzH5F.openz
H5F.reopenzH5F.set_mdc_configzH5F.unmountz	H5G.closez
H5G.createzH5G.get_infozH5G.openzH5I.dec_refzH5I.get_file_idzH5I.get_namezH5I.get_refzH5I.get_typezH5I.inc_refzH5I.is_validzH5L.copyzH5L.create_externalzH5L.create_hardzH5L.create_softz
H5L.deletez
H5L.existszH5L.get_infozH5L.get_name_by_idxzH5L.get_valzH5L.iteratezH5L.iterate_by_namezH5L.movez	H5L.visitzH5L.visit_by_namezH5ML.compare_valueszH5ML.get_constant_nameszH5ML.get_constant_valuezH5ML.get_function_nameszH5ML.get_mem_datatypez	H5O.closezH5O.copyzH5O.get_commentzH5O.get_comment_by_namezH5O.get_infozH5O.linkzH5O.openzH5O.open_by_idxzH5O.set_commentzH5O.set_comment_by_namez	H5O.visitzH5O.visit_by_namezH5P.all_filters_availz	H5P.closezH5P.close_classzH5P.copyz
H5P.createz	H5P.equalz	H5P.existzH5P.fill_value_definedzH5P.getzH5P.get_alignmentzH5P.get_alloc_timezH5P.get_attr_creation_orderzH5P.get_attr_phase_changezH5P.get_btree_ratioszH5P.get_char_encodingzH5P.get_chunkzH5P.get_chunk_cachezH5P.get_classzH5P.get_class_namezH5P.get_class_parentzH5P.get_copy_objectz!H5P.get_create_intermediate_groupzH5P.get_driverzH5P.get_edc_checkzH5P.get_externalzH5P.get_external_countzH5P.get_family_offsetzH5P.get_fapl_corezH5P.get_fapl_familyzH5P.get_fapl_multizH5P.get_fclose_degreezH5P.get_fill_timezH5P.get_fill_valuezH5P.get_filterzH5P.get_filter_by_idzH5P.get_gc_referenceszH5P.get_hyper_vector_sizezH5P.get_istore_kzH5P.get_layoutzH5P.get_libver_boundszH5P.get_link_creation_orderzH5P.get_link_phase_changezH5P.get_mdc_configzH5P.get_meta_block_sizezH5P.get_multi_typezH5P.get_nfilterszH5P.get_npropszH5P.get_sieve_buf_sizezH5P.get_sizezH5P.get_sizeszH5P.get_small_data_block_sizezH5P.get_sym_kzH5P.get_userblockzH5P.get_versionzH5P.isa_classzH5P.iteratezH5P.modify_filterzH5P.remove_filterzH5P.setzH5P.set_alignmentzH5P.set_alloc_timezH5P.set_attr_creation_orderzH5P.set_attr_phase_changezH5P.set_btree_ratioszH5P.set_char_encodingzH5P.set_chunkzH5P.set_chunk_cachezH5P.set_copy_objectz!H5P.set_create_intermediate_groupzH5P.set_deflatezH5P.set_edc_checkzH5P.set_externalzH5P.set_family_offsetzH5P.set_fapl_corezH5P.set_fapl_familyzH5P.set_fapl_logzH5P.set_fapl_multizH5P.set_fapl_sec2zH5P.set_fapl_splitzH5P.set_fapl_stdiozH5P.set_fclose_degreezH5P.set_fill_timezH5P.set_fill_valuezH5P.set_filterzH5P.set_fletcher32zH5P.set_gc_referenceszH5P.set_hyper_vector_sizezH5P.set_istore_kzH5P.set_layoutzH5P.set_libver_boundszH5P.set_link_creation_orderzH5P.set_link_phase_changezH5P.set_mdc_configzH5P.set_meta_block_sizezH5P.set_multi_typezH5P.set_nbitzH5P.set_scaleoffsetzH5P.set_shufflezH5P.set_sieve_buf_sizezH5P.set_sizeszH5P.set_small_data_block_sizezH5P.set_sym_kzH5P.set_userblockz
H5R.createzH5R.dereferencezH5R.get_namezH5R.get_obj_typezH5R.get_regionz	H5S.closezH5S.copyz
H5S.createzH5S.create_simplezH5S.extent_copyzH5S.get_select_boundszH5S.get_select_elem_npointszH5S.get_select_elem_pointlistzH5S.get_select_hyper_blocklistzH5S.get_select_hyper_nblockszH5S.get_select_npointszH5S.get_select_typezH5S.get_simple_extent_dimszH5S.get_simple_extent_ndimszH5S.get_simple_extent_npointszH5S.get_simple_extent_typezH5S.is_simplezH5S.offset_simplezH5S.select_allzH5S.select_elementszH5S.select_hyperslabzH5S.select_nonezH5S.select_validzH5S.set_extent_nonezH5S.set_extent_simplezH5T.array_createz	H5T.closez
H5T.commitzH5T.committedzH5T.copyz
H5T.createzH5T.detect_classzH5T.enum_createzH5T.enum_insertzH5T.enum_nameofzH5T.enum_valueofz	H5T.equalzH5T.get_array_dimszH5T.get_array_ndimszH5T.get_classzH5T.get_create_plistzH5T.get_csetzH5T.get_ebiaszH5T.get_fieldszH5T.get_inpadzH5T.get_member_classzH5T.get_member_indexzH5T.get_member_namezH5T.get_member_offsetzH5T.get_member_typezH5T.get_member_valuezH5T.get_native_typezH5T.get_nmemberszH5T.get_normzH5T.get_offsetzH5T.get_orderzH5T.get_padzH5T.get_precisionzH5T.get_signzH5T.get_sizezH5T.get_strpadzH5T.get_superzH5T.get_tagz
H5T.insertzH5T.is_variable_strzH5T.lockzH5T.openzH5T.packzH5T.set_csetzH5T.set_ebiaszH5T.set_fieldszH5T.set_inpadzH5T.set_normzH5T.set_offsetzH5T.set_orderzH5T.set_padzH5T.set_precisionzH5T.set_signzH5T.set_sizezH5T.set_strpadzH5T.set_tagzH5T.vlen_createzH5Z.filter_availzH5Z.get_filter_infoInfKeyValueDatastoreKeyValueStore
MExceptionzMException.lastMaximizeCommandWindowMemoizedFunctionMinimizeCommandWindowNETzNET.AssemblyzNET.GenericClasszNET.NetExceptionzNET.addAssemblyzNET.convertArrayzNET.createArrayzNET.createGenericzNET.disableAutoReleasezNET.enableAutoReleasezNET.invokeGenericMethodzNET.isNETSupportedzNET.setStaticPropertyNaNNaTOperationResultPutCharArrayPutFullMatrixPutWorkspaceDataPythonEnvironmentQuit
RandStreamReleaseCompatibilityExceptionReleaseCompatibilityResultsRemove	RemoveAllSettingSettingsGroupTallDatastoreTest
TestResultTiffTransformedDatastoreValueIteratorVersionResultsVideoReaderVideoWriterabs
accumarrayacosacosdacoshacotacotdacothacscacscdacschactxGetRunningServer
actxserveraddaddCauseaddCorrectionaddFileaddFolderIncludingChildFilesaddGroupaddLabeladdPathaddReference
addSettingaddShortcutaddShutdownFileaddStartupFileaddStyleaddToolbarExplorationButtonsaddboundaryaddcatsaddedgeaddeventaddlisteneraddmultiaddnodeaddpath	addpointsaddprefaddprop	addsampleaddsampletocollection	addtodateaddtsaddvars	adjacencyairyalignalimallallchildalpha
alphaShapealphaSpectrumalphaTriangulationalphamapalphanumericBoundaryalphanumericsPatternamdanalyzeCodeCompatibilityancestorangleanimatedline
annotationansanyappdesignerappendarea	argumentsarray2tablearray2timetablearrayDatastorearrayfunasFewOfPatternasManyOfPatternasciiasecasecdasechasinasindasinhassertassigninatanatan2atan2datandatanhaudiodevinfoaudiodevreset	audioinfoaudioplayer	audioreadaudiorecorder
audiowriteautumnaxesaxis	axtoolbaraxtoolbarbtnbalance	bandwidthbarbar3bar3hbarhbarycentricToCartesianbase2decbatchStartupOptionUsedbctreebeepbenchbesselhbesselibesseljbesselkbesselybetabetainc
betaincinvbetalnbetweenbfsearchbicgbicgstab	bicgstabl
biconncompbin2decbinary
binscatterbitandbitcmpbitgetbitnotbitorbitsetbitshiftbitxorblanksbleblelistblkdiag	bluetoothbluetoothlistboneboundaryboundaryFacetsboundaryshapeboundingboxboundsboxboxchartbrightenbrushbsxfunbubblechartbubblechart3bubblelegend	bubblelim
bubblesizebuilddocsearchdbbuiltinbvp4cbvp5cbvpgetbvpinitbvpsetbvpxtendcaldayscaldiffcalendarcalendarDurationcalllib	calmonthscalquarterscalweekscalyearscamdollycameratoolbarcamlight	camlookatcamorbitcampancamposcamprojcamroll	camtargetcamupcamvacamzoom	canUseGPUcanUseParallelPoolcart2polcart2sphcartesianToBarycentriccaseInsensitivePatterncaseSensitivePatterncastcatcategorical
categoriescaxiscdcdf2rdfcdfepochcdfinfocdflibcdfreadceilcellcell2matcell2struct
cell2tablecelldispcellfuncellplotcellstr
centralitycentroidcgscharcharacterListPatterncharacteristic	checkcodechol
cholupdatechoosechooseContextMenu	circshiftcircumcenterclaclabelclassclassUnderlyingclcclearclearAllMemoizedCachesclearPersonalValueclearTemporaryValueclearpoints	clearvarsclf	clibArrayclibConvertArray
clibIsNullclibIsReadOnlyclibReleasezclibgen.buildInterfacez!clibgen.generateLibraryDefinition	clipboardclockcloneclose	closeFileclosereq	cmap2gray	cmpermutecmuniquecodeCompatibilityReportcolamdcollapsecoloncolorbar	colorcubecolormap
colorordercolpermz!com.mathworks.engine.MatlabEnginez"com.mathworks.matlab.types.CellStrz"com.mathworks.matlab.types.Complexz'com.mathworks.matlab.types.HandleObjectz!com.mathworks.matlab.types.Structcombinecometcomet3compancompasscomplexcomposecomputer	comservercondcondeigcondensationcondestconeplotconfigureCallbackconfigureTerminatorconjconncompzcontainers.Mapcontainscontainsrangecontourcontour3contourccontourfcontourslicecontrastconvconv2convertCharsToStringsconvertContainedStringsToCharsconvertStringsToChars	convertToconvertvars
convexHullconvhull	convhullnconvncoolcoppercopyHDUcopyfilecopygraphicscopyobjcorrcoefcoscosdcoshcospicotcotdcothcount	countcatscovcplxpaircputimecreateCategory
createFile	createImgcreateLabel	createTblcriticalAlphacrosscsccscdcsch
ctransposecummaxcummincumprodcumsumcumtrapzcurlcurrentProjectcylinderdaspectdataTipInteractiondataTipTextRowdatacursormode	datastoredatatipdatedatenum	dateshiftdatestrdatetickdatetimedatevecdaydaysdbcleardbcontdbdowndbmexdbquitdbstackdbstatusdbstepdbstopdbtypedbupdde23ddegetddensdddesdddesetdeblankdec2basedec2bindec2hexdecicdecompositiondeconvdeg2raddegreedel2delaunaydelaunayTriangulation	delaunayndelete	deleteCol
deleteFile	deleteHDU	deleteKeydeleteRecord
deleteRowsdeleventdelimitedTextImportOptions	delsampledelsamplefromcollectiondemo
descriptordetdetailsdetectImportOptionsdetrenddevaldfsearchdiagdialogdiarydiffdiffusedigitBoundarydigitsPatterndigraphdirdisableDefaultInteractivity
discretizedispdisplaydissect	distancesdither
divergencedmpermdoc	docsearchdosdotdoubledragdragrectdrawnowdsearchndurationr1   echoechodemo	echotcpipedgeAttachments	edgecountedgesediteigeigsellipjellipke	ellipsoidemptyenableDefaultInteractivityenableLegacyExplorationModesenableNETfromNetworkDriveenableserviceendsWithenumerationeomdayepseqequilibrateeraseeraseBetweenerferfcerfcinverfcxerfinverrorerrorbarerrordlgetimeetree	etreeplotevalevalcevalinzevent.ClassInstanceEventzevent.DynamicPropertyEventzevent.EventDatazevent.PropertyEventzevent.hasListenerzevent.listenerzevent.proplistenereventlistenersevents	exceltimeexistexitexpexpandexpintexpmexpm1exportexport2wsdlg	exportappexportgraphicsexportsetupdlgextractextractAfterextractBeforeextractBetweeneyeezpolar
faceNormalfactor	factorialfalsefclosefcontourfeatherfeatureEdgesfeofferrorfeval	fewerbinsfftfft2fftnfftshiftfftwfgetlfgets
fieldnamesfigurefigurepalettefileDatastorefileModefileName
fileattrib
filemarker	filepartsfilereadfilesepfillfill3fillmissingfilloutliersfilterfilter2	fimplicit
fimplicit3findfindCategory	findEventfindFile	findLabelfindallfindedgefindfigs
findgroupsfindnodefindobjfindpropfinishfitsdispfitsinfofitsread	fitswritefixfixedWidthImportOptionsflagflintmaxflipflipedgefliplrflipudfloorflowflushfmeshfminbnd
fminsearchfopenformatfplotfplot3fprintfframe2imfreadfreeBoundary	freqspacefrewindfscanffseekfsurfftellftpfullfullfilefunc2strfunction_handle	functionsfunctiontestsfunmfwritefzerogallerygammagammaincgammaincinvgammalngathergcagcbfgcbogcdgcfgcmrgcogenpathgeoaxes
geobasemap	geobubblegeodensityplot	geolimitsgeoplot
geoscattergeotickformatgetgetAColParmsgetAxesgetBColParms
getColName
getColTypegetColorbargetConstantValuegetEqColTypegetFileFormats	getHDUnum
getHDUtypegetHdrSpace
getImgSize
getImgType	getLayout	getLegendgetMockHistory
getNumCols
getNumHDUsgetNumInputsgetNumInputsImplgetNumOutputsgetNumOutputsImpl
getNumRowsgetOpenFilesgetProfilesgetPropertyGroupsImpl	getReport
getTimeStr
getVersion
getabstime
getappdatagetaudiodatagetdatasamplesgetdatasamplesizegetenvgetfieldgetframegetinterpmethodgetnextgetpinstatusgetpixelposition	getplayer	getpointsgetprefgetqualitydescgetrangefromclass
getsamplesgetsampleusingtimegettimeseriesnamesgettsafterateventgettsaftereventgettsateventgettsbeforeateventgettsbeforeeventgettsbetweenevents
getvaroptsginputgmresgobjectsgplotgrabcodegradientgraphgraygridgriddata	griddatangriddedInterpolantgrootgroupcountsgroupfiltergroupsummarygrouptransformgsvdgtextguidataguide
guihandlesgunzipgziph5createh5disph5infoh5read	h5readatth5write
h5writeatthadamardhandlehankelhasFactoryValuehasFramehasGrouphasPersonalValue
hasSettinghasTemporaryValuehasdatahasnexthdfanhdfdf24hdfdfr8hdfhhdfhdhdfhehdfhxhdfinfohdfmlhdfpthdfreadhdfvhdfvfhdfvhhdfvsheadheatmapheighthelphelpdlghesshex2dechex2numhgexporthggrouphgtransformhidden	highlighthilb
histcountshistcounts2	histogram
histogram2hmsholdholeshomehorzcathothourhourshoverhsvhsv2rgbhypotiicholidealfilteridivideifftifft2ifftn	ifftshiftilu	im2doubleim2frameim2grayim2javaimagimageimageDatastoreimagescimapproximfinfo	imformatsimgCompressimport
importdataimreadimresizeimshowimtileimwriteinShapeincenter	incidenceind2rgbind2subindegreeinedgesinfoImplinmeminner2outer	innerjoin	inpolygoninputinputParserinputdlg	inputname
insertATblinsertAfter
insertBTblinsertBefore	insertCol	insertImg
insertRowsint16int2strint32int64int8integral	integral2	integral3interp1interp2interp3interpftinterpninterpstreamspeed	intersectintmaxintmininvinvhilbipermuteiqrisCompressedImgisConnected'isDiscreteStateSpecificationMutableImplisDone
isDoneImplisInactivePropertyImplisInputComplexityMutableImplisInputDataTypeMutableImplisInputSizeMutableImpl
isInteriorisKeyisLoadedisLockedisMATLABReleaseOlderThanisPartitionableisShuffleableisStringScalar$isTunablePropertyDataTypeMutableImplisUnderlyingTypeisaisaUnderlying	isappdataisbanded	isbetweeniscalendardurationiscategorical
iscategoryiscell	iscellstrischangeischariscolumniscomisdag
isdatetimeisdiagisdst
isdurationisemptyisenumisequalisequalniseventisfieldisfileisfiniteisfloatisfolder
isgraphicsishandleishermitianisholdisholeisinf	isintegerisinterface
isinteriorisisomorphicisjava	iskeywordisletter
islocalmax
islocalmin	islogicalismacismatrixismemberismembertolismethod	ismissingismultigraphisnanisnat	isnumericisobjectisocaps	isocolorsisomorphism
isonormals	isordinal
isosurface	isoutlierispc	isplayingisprefisprimeispropisprotectedisrealisrecording	isregularisrowisscalarissimplifiedissortedissortedrowsisspaceissparseisstring	isstrpropisstruct	isstudentissymmetricistableistallistimetableistrilistriuisundefinedisunixisvalid	isvarnameisvector	isweekendj	javaArray
javaMethodjavaMethodEDT
javaObjectjavaObjectEDTjavaaddpathjavachkjavaclasspath
javarmpathjetjoin
jsondecode
jsonencode
juliandatekeyboardkeyskron	labeledge	labelnodelag	laplacianlastwarnlayoutlcmldlleapsecondslegendlegendrelengthletterBoundarylettersPatternzlib.pointerlibfunctionslibfunctionsviewlibisloaded
libpointer	libstructlicenselight
lightanglelightinglin2mulinelineBoundarylineslinkaxeslinkdatalinkproplinsolvelinspacelistModifiedFileslistRequiredFileslistdlglistener	listfontsloadloadObjectImplloadlibraryloadobjlocalfunctionsloglog10log1plog2logicallogloglogmlogspacelookAheadBoundarylookBehindBoundarylookforlowerlslscov
lsqminnorm	lsqnonneglsqrlumagicmakehgtformmakima	mapreduce
mapreducermaskedPatternmat2cellmat2strmatches
matchpairsmaterialmatfilezmatlab.Systemzmatlab.addons.disableAddonzmatlab.addons.enableAddonzmatlab.addons.installzmatlab.addons.installedAddonszmatlab.addons.isAddonEnabledz$matlab.addons.toolbox.installToolboxz(matlab.addons.toolbox.installedToolboxesz$matlab.addons.toolbox.packageToolboxz$matlab.addons.toolbox.toolboxVersionz&matlab.addons.toolbox.uninstallToolboxzmatlab.addons.uninstallzmatlab.apputil.createz"matlab.apputil.getInstalledAppInfozmatlab.apputil.installzmatlab.apputil.packagezmatlab.apputil.runzmatlab.apputil.uninstallz)matlab.codetools.requiredFilesAndProductszmatlab.engine.FutureResultzmatlab.engine.MatlabEnginezmatlab.engine.connect_matlabzmatlab.engine.engineNamezmatlab.engine.find_matlabzmatlab.engine.isEngineSharedzmatlab.engine.shareEnginezmatlab.engine.start_matlabzmatlab.exception.JavaExceptionzmatlab.exception.PyExceptionz-matlab.graphics.chartcontainer.ChartContainerz-matlab.graphics.chartcontainer.mixin.Colorbarz+matlab.graphics.chartcontainer.mixin.Legendzmatlab.io.Datastorez"matlab.io.datastore.BlockedFileSetz matlab.io.datastore.DsFileReaderzmatlab.io.datastore.DsFileSetzmatlab.io.datastore.FileSetz matlab.io.datastore.FileWritablez+matlab.io.datastore.FoldersPropertyProviderz'matlab.io.datastore.HadoopLocationBasedz!matlab.io.datastore.Partitionablezmatlab.io.datastore.Shuffleablezmatlab.io.hdf4.sdzmatlab.io.hdfeos.gdzmatlab.io.hdfeos.swzmatlab.io.saveVariablesToScriptzmatlab.lang.OnOffSwitchStatez0matlab.lang.correction.AppendArgumentsCorrectionz:matlab.lang.correction.ConvertToFunctionNotationCorrectionz2matlab.lang.correction.ReplaceIdentifierCorrectionzmatlab.lang.makeUniqueStringszmatlab.lang.makeValidNamezmatlab.mex.MexHostzmatlab.mixin.Copyablezmatlab.mixin.CustomDisplayzmatlab.mixin.Heterogeneouszmatlab.mixin.SetGetzmatlab.mixin.SetGetExactNameszmatlab.mixin.util.PropertyGroupzmatlab.mock.AnyArgumentszmatlab.mock.InteractionHistoryz&matlab.mock.InteractionHistory.forMockzmatlab.mock.MethodCallBehaviorzmatlab.mock.PropertyBehaviorzmatlab.mock.PropertyGetBehaviorzmatlab.mock.PropertySetBehaviorzmatlab.mock.TestCasez!matlab.mock.actions.AssignOutputszmatlab.mock.actions.DoNothingzmatlab.mock.actions.Invokez%matlab.mock.actions.ReturnStoredValuezmatlab.mock.actions.StoreValuez"matlab.mock.actions.ThrowExceptionz matlab.mock.constraints.Occurredz#matlab.mock.constraints.WasAccessedz!matlab.mock.constraints.WasCalledzmatlab.mock.constraints.WasSetzmatlab.net.ArrayFormatzmatlab.net.QueryParameterzmatlab.net.URIzmatlab.net.base64decodezmatlab.net.base64encodezmatlab.net.http.AuthInfoz$matlab.net.http.AuthenticationSchemezmatlab.net.http.Cookiezmatlab.net.http.CookieInfozmatlab.net.http.Credentialszmatlab.net.http.Dispositionzmatlab.net.http.HTTPExceptionzmatlab.net.http.HTTPOptionszmatlab.net.http.HeaderFieldzmatlab.net.http.LogRecordzmatlab.net.http.MediaTypezmatlab.net.http.Messagezmatlab.net.http.MessageBodyzmatlab.net.http.MessageTypezmatlab.net.http.ProgressMonitorzmatlab.net.http.ProtocolVersionzmatlab.net.http.RequestLinezmatlab.net.http.RequestMessagezmatlab.net.http.RequestMethodzmatlab.net.http.ResponseMessagezmatlab.net.http.StartLinezmatlab.net.http.StatusClasszmatlab.net.http.StatusCodezmatlab.net.http.StatusLinez!matlab.net.http.field.AcceptFieldz'matlab.net.http.field.AuthenticateFieldz-matlab.net.http.field.AuthenticationInfoFieldz(matlab.net.http.field.AuthorizationFieldz-matlab.net.http.field.ContentDispositionFieldz(matlab.net.http.field.ContentLengthFieldz*matlab.net.http.field.ContentLocationFieldz&matlab.net.http.field.ContentTypeFieldz!matlab.net.http.field.CookieFieldzmatlab.net.http.field.DateFieldz"matlab.net.http.field.GenericFieldz/matlab.net.http.field.GenericParameterizedFieldz#matlab.net.http.field.HTTPDateFieldz"matlab.net.http.field.IntegerFieldz#matlab.net.http.field.LocationFieldz%matlab.net.http.field.MediaRangeFieldz$matlab.net.http.field.SetCookieFieldz'matlab.net.http.field.URIReferenceFieldz!matlab.net.http.io.BinaryConsumerz"matlab.net.http.io.ContentConsumerz"matlab.net.http.io.ContentProviderzmatlab.net.http.io.FileConsumerzmatlab.net.http.io.FileProviderzmatlab.net.http.io.FormProviderz"matlab.net.http.io.GenericConsumerz"matlab.net.http.io.GenericProviderz matlab.net.http.io.ImageConsumerz matlab.net.http.io.ImageProviderzmatlab.net.http.io.JSONConsumerzmatlab.net.http.io.JSONProviderz$matlab.net.http.io.MultipartConsumerz(matlab.net.http.io.MultipartFormProviderz$matlab.net.http.io.MultipartProviderz!matlab.net.http.io.StringConsumerz!matlab.net.http.io.StringProviderz#matlab.perftest.FixedTimeExperimentz)matlab.perftest.FrequentistTimeExperimentzmatlab.perftest.TestCasezmatlab.perftest.TimeExperimentzmatlab.perftest.TimeResultzmatlab.project.Projectz%matlab.project.convertDefinitionFileszmatlab.project.createProjectzmatlab.project.deleteProjectzmatlab.project.loadProjectzmatlab.project.rootProjectz/matlab.settings.FactoryGroup.createToolboxGroupz$matlab.settings.SettingsFileUpgraderz0matlab.settings.loadSettingsCompatibilityResultsz#matlab.settings.mustBeIntegerScalarz#matlab.settings.mustBeLogicalScalarz#matlab.settings.mustBeNumericScalarz"matlab.settings.mustBeStringScalarz!matlab.settings.reloadFactoryFilez matlab.system.mixin.FiniteSourcezmatlab.tall.blockMovingWindowzmatlab.tall.movingWindowzmatlab.tall.reducezmatlab.tall.transformzmatlab.test.behavior.Missingz/matlab.ui.componentcontainer.ComponentContainerzmatlab.uitest.TestCasez(matlab.uitest.TestCase.forInteractiveUsezmatlab.uitest.unlockzmatlab.unittest.Testzmatlab.unittest.TestCasezmatlab.unittest.TestResultzmatlab.unittest.TestRunnerzmatlab.unittest.TestSuitez-matlab.unittest.constraints.BooleanConstraintz&matlab.unittest.constraints.Constraintz%matlab.unittest.constraints.Tolerancez0matlab.unittest.diagnostics.ConstraintDiagnosticz&matlab.unittest.diagnostics.Diagnosticz matlab.unittest.fixtures.Fixturez4matlab.unittest.measurement.DefaultMeasurementResultz-matlab.unittest.measurement.MeasurementResultz0matlab.unittest.measurement.chart.ComparisonPlotz$matlab.unittest.plugins.OutputStreamz&matlab.unittest.plugins.Parallelizablez(matlab.unittest.plugins.QualifyingPluginz(matlab.unittest.plugins.TestRunnerPluginzmatlab.wsdl.createWSDLClientzmatlab.wsdl.setWSDLToolPathmatlabReleasematlabrc
matlabrootmaxmaxflowmaxkmeanmedian
memmapfilememoizememory	mergecats	mergevarsmeshmeshcmeshgridmeshzzmeta.ArrayDimensionzmeta.DynamicPropertyzmeta.EnumeratedValuezmeta.FixedDimensionzmeta.MetaDatazmeta.UnrestrictedDimensionzmeta.Validationzmeta.abstractDetailsz
meta.classzmeta.class.fromNamez
meta.eventzmeta.methodzmeta.packagezmeta.package.fromNamezmeta.package.getAllPackageszmeta.property	metaclassr9   methodsviewmexmexextmexhost	mfilenamemgetmillisecondsminminkminresminspantreeminuteminutes	mislockedmissingmkdirmkppmldividemlintrptmlock
mmfileinfomodmodemonthmoremorebins	movAbsHDU	movNamHDU	movRelHDUmovemovefilemoveguimovevarsmoviemovmadmovmaxmovmean	movmedianmovminmovprodmovstdmovsummovvarmpowermputmrdividemsgboxmtimesmu2linmultibandreadmultibandwritemunlockmustBeA
mustBeFilemustBeFinitemustBeFloatmustBeFoldermustBeGreaterThanmustBeGreaterThanOrEqualmustBeInRangemustBeIntegermustBeLessThanmustBeLessThanOrEqualmustBeMembermustBeNegativemustBeNonNanmustBeNonemptymustBeNonmissingmustBeNonnegativemustBeNonpositivemustBeNonsparsemustBeNonzeromustBeNonzeroLengthTextmustBeNumericmustBeNumericOrLogicalmustBePositive
mustBeRealmustBeScalarOrEmpty
mustBeTextmustBeTextScalarmustBeUnderlyingTypemustBeValidVariableNamemustBeVectornamedPatternnamedargs2cellnamelengthmaxnargin	narginchknargout
nargoutchknative2unicodenccreatencdispnchoosekncinfoncread	ncreadattncwrite
ncwriteattncwriteschemandgridndimsnearestnearestNeighbornearestvertex	neighborsznetcdf.abortznetcdf.closeznetcdf.copyAttznetcdf.createznetcdf.defDimznetcdf.defGrpznetcdf.defVarznetcdf.defVarChunkingznetcdf.defVarDeflateznetcdf.defVarFillznetcdf.defVarFletcher32znetcdf.delAttznetcdf.endDefznetcdf.getAttznetcdf.getChunkCacheznetcdf.getConstantznetcdf.getConstantNamesznetcdf.getVarz
netcdf.inqznetcdf.inqAttznetcdf.inqAttIDznetcdf.inqAttNameznetcdf.inqDimznetcdf.inqDimIDznetcdf.inqDimIDsznetcdf.inqFormatznetcdf.inqGrpNameznetcdf.inqGrpNameFullznetcdf.inqGrpParentznetcdf.inqGrpsznetcdf.inqLibVersznetcdf.inqNcidznetcdf.inqUnlimDimsznetcdf.inqVarznetcdf.inqVarChunkingznetcdf.inqVarDeflateznetcdf.inqVarFillznetcdf.inqVarFletcher32znetcdf.inqVarIDznetcdf.inqVarIDsznetcdf.openznetcdf.putAttznetcdf.putVarznetcdf.reDefznetcdf.renameAttznetcdf.renameDimznetcdf.renameVarznetcdf.setChunkCacheznetcdf.setDefaultFormatznetcdf.setFillznetcdf.syncnewlinenewplotnextpow2nexttilennznonzerosnorm	normalizenormestnotifynow
nsidedpolynthrootnufftnufftnnullnum2cellnum2hex	num2rulernum2strnumArgumentsFromSubscript
numRegionsnumboundariesnumedgesnumelnumnodesnumpartitionsnumsidesnzmaxode113ode15iode15sode23ode23sode23tode23tbode45odegetodesetodextend	onCleanuponesopenopenDiskFileopenFileopenProjectopenfigopenglopenvaroptimgetoptimsetoptionalPatternordeigorderfieldsordqzordschurorientorth	outdegreeoutedges	outerjoinoverlapsoverlapsrangepackpadpadecoefpagectranspose
pagemtimespagetransposepanpanInteractionparallelplotparetoparquetDatastoreparquetinfoparquetreadparquetwrite	partitionparulapascalpatchpathpathseppathtoolpatternpausepbaspectpcgpchippcodepcolorpdepepdevalpeaks	perimeterperlpermspermutepipiepie3pinkpinvplanerotplayplayblockingplotplot3plotbrowserplotedit
plotmatrix	plottoolspluspointLocationpol2cart	polaraxespolarbubblechartpolarhistogram	polarplotpolarscatterpolypolyarea
polybufferpolyderpolyeigpolyfitpolyint	polyshapepolyvalpolyvalm	posixtimepossessivePatternpow2ppvalpredecessorsprefdirpreferencespresspreviewprimesprintprintdlgprintoptprintpreviewprism#processInputSpecificationChangeImplprocessTunedPropertiesImplprodprofilepropedit
propertiespropertyeditorpsipublishpwdpyargspyenvqmrqrqrdeleteqrinsertqrupdatequad2dquadgkquarterquestdlgquitquiverquiver3qzrad2degrandrandirandnrandpermrankratratsrbboxrcondreadreadATblHdrreadBTblHdrreadCardreadCol	readFramereadImgreadKeyreadKeyCmplx
readKeyDblreadKeyLongLongreadKeyLongStrreadKeyUnit
readRecordreadallreadcellreadline	readlines
readmatrix
readstruct	readtablereadtimetablereadvarsrealreallogrealmaxrealminrealpowrealsqrtrecordrecordblocking	rectanglerectintrecyclereducepatchreducevolumerefreshrefreshSourceControlrefreshdataregexpregexpPatternregexpi	regexprepregexptranslateregionZoomInteractionregionsregistereventregmatlabserverrehashrelationaloperatorsreleasereleaseImplreloadremremoveremoveCategory
removeFileremoveGroupremoveLabel
removePathremoveReferenceremoveSettingremoveShortcutremoveShutdownFileremoveStartupFileremoveStyleremoveToolbarExplorationButtons
removecatsremovets
removevarsrename
renamecats
renamevarsrendererinforeordercatsreordernodesrepelemreplacereplaceBetweenrepmatresamplerescalereset	resetImplreshaperesiduerestoredefaultpathresumerethrowretimereversergb2grayrgb2hsvrgb2indrgbplotribbonrlim	rmappdata
rmboundaryrmdirrmedgermfieldrmholes	rmmissingrmnode
rmoutliersrmpathrmprefrmprop	rmsliversrngrootsrosserrot90rotaterotate3drotateInteractionroundrowfun	rows2varsrrefrsf2csf
rtickanglertickformatrticklabelsrticks	ruler2numrulerPanInteractionrun	runChecksrunperfruntestssavesaveObjectImplsaveassavefigsaveobjsavepathscalescatterscatter3scatteredInterpolantscatterhistogramschurscrollsecsecdsechsecondsecondssemilogxsemilogysendmail
serialportserialportlistset	setBscalesetCompressionTypesetDTRsetHCompScalesetHCompSmoothsetPropertiessetRTS
setTileDim	setTscale
setabstime
setappdatasetcatssetdiffsetenvsetfieldsetinterpmethodsetpixelpositionsetprefsettimeseriesnamessettingssetuniformtimesetup	setupImpl
setvaropts
setvartypesetxorsgtitleshading
sheetnamesshgshiftdimshortestpathshortestpathtreeshowplottoolshrinkfacesshufflesignsimplifysinsindsinglesinhsinpisizeslicesmooth3
smoothdatasnapnowsortsortboundariessortregionssortrowssortxsortysoundsoundscspallocsparse	spaugment	spconvertspdiagsspecularspeyespfunsph2cartspherespinmapsplinesplit
splitapply
splitlines	splitvarssponesspparmssprandsprandn	sprandsymsprankspreadsheetDatastorespreadsheetImportOptionsspringsprintfspysqrtsqrtmsqueezess2tfsscanfstackstackedplotstairsstandardizeMissingstartstartat
startsWithstartupstdstemstem3stepstepImplstlreadstlwritestop
str2doublestr2funcstr2numstrcatstrcmpstrcmpistream2stream3
streamlinestreamparticlesstreamribbonstreamslice
streamtubestrfindr#   stringsstripstrjoinstrjust	strlengthstrncmpstrncmpistrrepstrsplitstrtokstrtrimstructstruct2cellstruct2table	structfunsub2indsubgraphsubplotsubsasgn	subscribe	subsindexsubspacesubsref	substructsubtitlesubtract	subvolume
successorssumsummarysummersuperclassessurf
surf2patchsurfacesurfaceAreasurfcsurflsurfnormsvdsvds	svdsketch	swapbytes
swarmchartswarmchart3	sylvestersymamdsymbfactsymmlqsymrcmsynchronizesysobjupdatesystemtabletable2array
table2celltable2structtable2timetabletabularTextDatastoretailtalltallrngtantandtanhtar	tcpclienttempdirtempname	testsuite	tetrameshtexlabeltexttextBoundarytextscantextwraptfqmrthetalimthetatickformatthetaticklabels
thetaticksthingSpeakReadthingSpeakWritethrowthrowAsCallertictiledlayouttimetimeit	timeofdaytimer	timerange	timerfindtimerfindall
timeseries	timetabletimetable2table	timezonestitletoc	todatenumtoeplitz
toolboxdirtopkrowstoposorttracetransclosure	transform	translate	transposetransreductiontrapz
treelayouttreeplottriangulationtriltrimeshtriplottrisurftriutruetscollectionztsdata.eventtsearchnturboturningdisttypetypecasttzoffsetuialertuiaxesuibuttonuibuttongroup
uicheckbox	uiconfirmuicontextmenu	uicontroluidatepicker
uidropdownuieditfielduifigureuigaugeuigetdir	uigetfile	uigetprefuigridlayoutuihtmluiimageuiknobuilabeluilamp	uilistboxuimenuuint16uint32uint64uint8uiopenuipaneluiprogressdlg
uipushtool	uiputfileuiradiobuttonuiresumeuisave
uisetcolor	uisetfont	uisetprefuislider	uispinneruistackuistyleuiswitchuitab
uitabgroupuitable
uitextareauitogglebuttonuitoggletool	uitoolbaruitree
uitreenodeuiwaituminusunderlyingTypeunderlyingValueunicode2nativeunionunique	uniquetolunixunloadlibraryunmeshunmkppunregisteralleventsunregistereventunstackunsubscribeuntarunwrapunzipupdateupdateDependenciesuplusupperusejavauserpathvalidateFunctionSignaturesJSONvalidateInputsImplvalidatePropertiesImplvalidateattributesvalidatecolorvalidatestringvaluesvandervarvarargin	varargoutvarfunvartypevecnormververLessThanversionvertcatvertexAttachmentsvertexNormalviewviewmtxvisdiffvolumevolumeboundsvoronoivoronoiDiagramvoronoinwaitwaitbarwaitforwaitforbuttonpresswarndlgwarning	waterfallweb
weboptionswebreadwebsavewebwriteweekweekdaywhatwhichwhitespaceBoundarywhitespacePatternwhowhoswidthwildcardPattern	wilkinsonwinopenwinqueryregwinterwithinrangewithtol	wordcloudwritewriteChecksumwriteColwriteComment	writeDatewriteHistorywriteImgwriteKeywriteKeyUnit
writeVideowriteall	writecell	writelinewritematrixwritestruct
writetablewritetimetablexcorrxcovxlabelxlimxlinexmlreadxmlwritexorxslt
xtickanglextickformatxticklabelsxticksyearyearsylabelylimylineymd
ytickangleytickformatyticklabelsyticksyyaxisyyyymmddzeroszipzlabelzlimzoomzoomInteraction
ztickangleztickformatzticklabelszticksz(?<!\.)(z(\.\.\.)(.*)$z#(?:^|(?<=;))(\s*)(\w+)(\s+)(?!=|\(|z\s|\s)commandargsexpressions^\s*%\}#pop^.*\n1(\s*)(?:(\S+)(\s*)(=)(\s*))?(.+)(\()(.*)(\))(\s*)(\s*)([a-zA-Z_]\w*)z(\w+)(\s*)(=)(\s*)(\d+)z(\w+)(\s*)(=)(\s*)([a-zA-Z]\w*),z\)z(?<!\.)end\b[^']*'=z[ \t]+z'[^']*'z[^';\s]+;)r  rootr(   r)   r+   r*   r#   r  c                 T  ^  [        U 4S jT R                  5        5       S5      R                  5       nUR                  S5      (       a  SU;  a  g[        R
                  " ST [        R                  5      (       a  g[        R
                  " ST [        R                  5      (       a  gg )	Nc              3   b   >#    U H%  n[         R                  " S T5      (       a  M!  Uv   M'     g7f)^\s*%N)rematch).0rG  r  s     a/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/matlab.py	<genexpr>+MatlabLexer.analyse_text.<locals>.<genexpr>
  s)      "C3D4)+(D)A #'$3Ds   /	/ r6   {      ?r  g?z^!\w+)nextr  r  
startswithr  searchM)r  first_non_comments   ` r  analyse_textMatlabLexer.analyse_text
  s      "C4??3D "CDFHHM 	((4400YYxrtt,,YYxrtt,, -     N)"__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_added
_operatorsr   r   FloatIntegerr   r   r   r   r
   Otherr   	Multiliner   r   r   Builtinr	   Functionr   tokensr  __static_attributes__r  r  r  r   r      sG    DjGII
:CMSJ
 "
 8
| D' '(.6'6( +K8{# !(+f%2d#Z 4L3
< fll#'++^<g%x
G'DiP.j':{C&( (j'*J8  $
 +6; j'*, A(DP '!IPE(LP OPH(VP x9: 4J<vFj$
3]D M"_Qp(
dQ **F3w(()7$$%
 Bj$
K $--d!:/068
 $j$--0&:
 (dllJZ 0dllJZ  ;K(Z 4L
 '++^<ggv.M"	
 '
 ;'6*
#&!+v&FO
aS})F~Sr  r   z.*?
c                   4    \ rS rSrSrSrS/rSrSrSr	S r
S	rg
)r   i
  zn
For Matlab sessions.  Modeled after PythonConsoleLexer.
Contributed by Ken Schutte <kschutte@csail.mit.edu>.
zMatlab sessionmatlabsessionr   r   z&matlabsession/matlabsession_sample.txtc           	   #     #    [        S0 U R                  D6nSn/ nSn[        R                  U5       GH  nUR	                  5       nUR                  S5      (       a:  UR                  [        U5      S[        R                  US S 4/45        X7SS  -  nGOaUR                  S5      (       a:  UR                  [        U5      S[        R                  US S 4/45        X7SS  -  nGOUR                  S5      (       a2  [        U5      nS[        R                  U4n	UR                  X/45        OU(       ar  U(       ak  [        US	   S	   S	   5      n
UR                  S
U
-  5      (       a9  UR                  [        U5      S[        R                  US U
 4/45        X7U
S  -  nOUX7-  nOPU(       a&  [        XBR                  U5      5       S h  vN   Sn/ nUR                  5       [        R                  U4v   UR                  5       R!                  S5      (       a  SnGM  SnGM     U(       a#  [        XBR                  U5      5       S h  vN   g g  N N7f)Nr	  Fz>> r      z>>   z??? z...Tr  )r   optionsline_refinditergroupr  r   lenr   Prompt	Tracebackr   get_tokens_unprocessedr  Outputr  endswith)selfr  mlexercurcode
insertionscontinuationr  rG  idxtoken
line_starts              r  r7  )MatlabSessionLexer.get_tokens_unprocessed
  s>    ,t||,
%%d+E;;=Du%%!!3w<%&Ra$A#B#D E8#&&!!3w<%&Ra$A#B#D E8#'''l G--t4!!3.1* B!3B!78
 ??3z>22%%WGNND*<M(N'OPRJK00GOG,"$A$A'$J L L L G!#JkkmW^^T99 zz|$$U++#$] ,` $99'BD D D LDs%   G
IIA?IIIIr  N)r  r  r  r  r  r  r  r  r  _exampler7  r(  r  r  r  r   r   
  s+     DG
:CM7H9Dr  r   c                      \ rS rSrSrSrSrS/rS/rS/r	Sr
S	rS
rSrSrSrSrS\R$                  S4S\R$                  S4S\4S\S4\" SSS9\4\" \\-   \-   \-   \-   SS9\R,                  4\" \SS9\R.                  4S\4S\4S\4S\4S\4S\4S\4S \R8                  4S!\R8                  4S"\R:                  4S#\4S$\S%4S&\4S'\4S(\4/S)\R$                  S*4S+\R$                  4S(\R$                  4/S,\R$                  S*4S+\R$                  4S(\R$                  4/S-\S*4/S.\" \ \\ \\ \RB                  \\\\ 5
      S*4S/\" \ \RB                  5      S*4/S0.r"S1 r#S2r$g3)4r   i
  z
For GNU Octave source code.
Octavez)https://www.gnu.org/software/octave/indexoctaver   ztext/octave1.5(=  r   r   addpropertyr   andr   argnamesargvr   atexitautoloadavailable_graphics_toolkitsbeep_on_errorr   bitmaxr   r   r   r:  rE  rL  rP  r\  r^  columnscommand_line_pathcompletion_append_charcompletion_matchesr  confirm_recursive_rmdirr  crash_dumps_octave_corer  r  r  debug_on_errordebug_on_interruptdebug_on_warningdefault_save_optionsdellistenerr  r
  r  doc_cache_filedo_string_escapesr  r   eecho_executing_commandsr7  r8  errno
errno_listrA  rG  rI  execrM  rN  r]  rb  fclearrc  fcntlfdisprg  rh  ri  fflushrp  rq  rr  file_in_loadpathfile_in_pathry  r|  find_dir_in_pathfixed_point_formatfnmatchr  forkformular  fputsr  freportr  r  r  fskiplr  r  r  ger  r  getegidr  geteuidgetgidgetpgrpgetpidgetppidgetuidglobgtgui_modehistory_controlhistory_filehistory_sizehistory_timestamp_format_stringrZ  r[  rb  ifelseignore_function_time_stamp
inferiorto	info_fileinfo_programinliner  r  r  r  is_absolute_filenameisargoutisboolr  r  r  	iscomplexr  r  r  isglobalr  isieeeisindexr  r  r  r  isnullr  r  r  is_rooted_relative_filenamer	  r  r  kbhitr,  killlasterr	lasterrorr3  ldivideler:  linkrN  r]  lstatltmake_absolute_filenamemakeinfo_programmax_recursion_depthmerger9   r  minusr  r  mkfifomkstempr  r  mouse_wheel_zoomr  r  r  r  r  r  native_float_formatr  nenfieldsr  r  notr  r  octave_config_infooctave_core_file_limitoctave_core_file_nameoctave_core_file_optionsr  oroutput_max_field_widthoutput_precisionpage_output_immediatelypage_screen_outputrD  rE  rH  pcloserT  rU  piperc  popenpowerprint_empty_dimensionsprintfprint_struct_array_contentsr  program_invocation_nameprogram_nameputenvputsr  r  r  rdividereaddirreadlinkread_readline_init_filer  r  r  r  repelemsre_read_readline_init_filer  r  resizer  r  r
  r  r  rowssave_header_format_stringsave_precisionsaving_historyscanfrB  rP  	shell_cmdsighup_dumps_octave_coresigterm_dumps_octave_coresilent_functionsrk  rn  
size_equalsizemaxsizeofsleepsourcesparse_auto_mutatesplit_long_rowsr  r  r  statstderrstdinstdoutr  r  string_fill_charr  r  r  struct_levels_to_printstrvcatr  r  r  sumsq
superiortosuppress_verbose_help_messagesymlinkr  r  tilde_expandtimestmpfiletmpnamr  toupperr&  r1  typeinfoumaskro  unameundo_string_escapesunlinkr  r  usageusleepvec	vectorizer  waitpidr  warrantywhos_line_format	yes_or_nor  infrS   nanr[   )rn  rT  r  r  (h  rt   accumdimrv   ry   r|   r   r   r   anovaarch_fitarch_rnd	arch_testr   arma_rndr   r   asctimer   r   r   r   autoreg_matrixr   r   r   r   r   bartlettbartlett_testr   betacdfbetainvbetapdfbetarndr   bicubicr   binocdfbinoinvbinopdfbinorndr   r   r   blackmanr   r  r  r
  r  r  r9  
cauchy_cdf
cauchy_inv
cauchy_pdf
cauchy_rndr=  rI  centerrO  chisquare_test_homogeneitychisquare_test_independencerX  rZ  r[  re  rl  cloglogrp  rw  rx  rz  r|  r~  common_sizecommutation_matrixr  compare_versionsr  r  r  r  r  r  r  r  r  r  r  r  r  corr  cor_testr  r  r  r  r  r  cstrcatcsvreadcsvwritectimer  r  cutr  r  r  r  r  r  dblquaddealr  r  r  r  r  r  r  diffparar  r  discrete_cdfdiscrete_invdiscrete_pdfdiscrete_rndr  r  dlmwriter  dsearchr!  duplication_matrixdurbinlevinsonr.  empirical_cdfempirical_invempirical_pdfempirical_rndr6  rB  rD  rF  exampleexpcdfexpinvrR  exppdfexprnd	ezcontour
ezcontourfezmeshezmeshcezplotr^  ezsurfezsurfcr`  ra  failfcdfre  fftconvfftfiltrn  rs  rx  rz  r}  r  r  findstrfinvr  flipdimr  r  fpdfr  	fractdifffreqz
freqz_plotfrndfsolvef_test_regressionr  r  r  gamcdfgaminvgampdfgamrndr  r  r  r  
genvarnamegeocdfgeoinvgeopdfgeorndr  r  glpkglsr  r  graphics_toolkitr  r  r  r  r  r"  r#  r+  hammingr-  hanningrN  rP  rR  histhistcrX  r\  hotelling_testhoushr`  hursthygecdfhygeinvhygepdfhygerndrf  rj  rq  rs  ru  rz  r|  r~  indexinfor  r  r  r  r  r  r  r  
isdefiniteisdiris_duplicate_entryr  isequalwithequalnansisfigurer  
ishghandleis_leap_yearr  r  r  r  r   r  r  issquarer  r  r  is_valid_file_idr  r'  kendallkolmogorov_smirnov_cdfkolmogorov_smirnov_testkruskal_wallis_testkrylovkurtosislaplace_cdflaplace_invlaplace_pdflaplace_rndr8  r9  rB  rG  rL  list_primes	loadaudiorW  logistic_cdflogistic_invlogistic_pdflogistic_rndlogitr^  	loglogerrr_  logncdflogninvlognpdflognrndr`  rc  
ls_commandrh  rk  mahalanobismanovary  mcnemar_testr}  meansqr~  menur  r  r  r  r  r  r  r  momentr  mpolesr  r  nargchkr  nbincdfnbininvnbinpdfnbinrndr  r  r  newsr  normcdfr  norminvnormpdfnormrndr  r  r  oceanols
onenormestr$  r%  r(  r+  r,  r2  r;  parseparamsrB  rC  pathdefrJ  rK  rM  pcrrP  periodogramrR  rS  rV  rX  rZ  	playaudior]  ra  plotyypoisscdfpoissinvpoisspdfpoissrndpolarrk  
polyaffinerl  	polyderivrp  polygcdrq  polyout
polyreducers  rt  postpadpowersetppderppintppjumpsppplotrx  	pqpnonnegprepadr~  r  print_usager  probitqpqqplotquadccr  quadlquadvr  qzhessrainbowr  ranger  ranksr  r  r  r  r  rectangle_lwrectangle_swr  r  r  r  r  r  r  rindexr  roser  rotdimr  r'  	run_countrundemosrun_testr*  r-  	saveaudior/  r0  r2  r9  r=  semilogxerrr>  semilogyerrsetaudiorO  rQ  r\  r^  shiftra  	sign_testsincrj  sinetonesinewaveskewnessro  sombrerorv  r}  r~  r  spearmanspectral_adfspectral_xdfr  speedspencerr  r  r  r  r  r  r  r  r  r  spstatsr  sqpr  
statisticsr  stdnormal_cdfstdnormal_invstdnormal_pdfstdnormal_rndr  stftr  strchrr  strmatchstrreadr  r  r  strtruncr  
studentizer  r  r  substrr  r  r  r  r  r  r  r  r  sylvester_matrixsymvar	synthesisr  r  r  tcdfr  r  testr  textreadr  tinvr  r  tpdfr"  r(  r)  r*  triangle_lwtriangle_swr,  r-  
triplequadr.  r/  r0  trndr3  t_testt_test_regressionr6  unidcdfunidinvunidpdfunidrndunifcdfunifinvunifpdfunifrndrs  rt  rv  ry  unpackuntabifyr~  r  r  u_testr  r  r  var_testvechr  r  r  r  r  r  wavreadwavwritewblcdfwblinvwblpdfwblrndr  
welch_testr  whitewhitebgwienrndwilcoxon_testr  r  r  r  r  
yulewalkerr  r  z_test)r   r   r   r   r   r   r   r   bitpackr  r  ccolamdrJ  
cellslicesrT  
choldelete
cholinsertcholinv	cholshiftrU  ru  collocr  r  csymamdr  r  daspkdaspk_optionsdasrtdasrt_optionsdassldassl_optionsr  r  r  r  r  r  r  dbwherer  dlmreadr  r  r*  r+  endgrentendpwentrE  rk  rm  ro  r  r  r  r  getgrentgetgrgidgetgrnamgetpwentgetpwnamgetpwuid	getrusagegivensgmtimegnuplot_binaryrJ  rg  ri  r  isdebugmoder  r.  	localtimelookuplsodelsode_optionsrj  luincluupdatematrix_typerz  r  mktimerY  r  r  r  qrshiftr  quadquad_optionsr  r  randerandgr  randpr  r  r  r  r  r6  setgrentsetpwentrs  r{  r|  r  r  r  r  strftimestrptimer  r  
svd_driversylr  r  r  r  tsearchr7  urlreadurlwrite)Mrs   ru   rw   rx   rz   r{   r}   r   argr   r   r   r   r   r   r   r   r   bincoeffcbrtrD  r  r  r  r  r  r  r  r<  r=  r?  r@  rO  finiter  r  fmodr  r  r  rp  isalnumisalphaisasciiiscntrlisdigitr  isgraphr  islowerisnar  isprintispunctr  isupperisxdigitr5  lgammarY  rd  r  r  r  r  roundbr8  r:  rg  ri  rl  r  r  r  toasciitolowerr  )EDITOR	EXEC_PATHI
IMAGE_PATHNAOCTAVE_HOMEOCTAVE_VERSIONPAGERPAGER_FLAGSSEEK_CURSEEK_ENDSEEK_SETSIGS_ISBLKS_ISCHRS_ISDIRS_ISFIFOS_ISLNKS_ISREGS_ISSOCK	WCONTINUE	WCOREDUMPWEXITSTATUSWIFCONTINUED	WIFEXITEDWIFSIGNALED
WIFSTOPPEDWNOHANGWSTOPSIGWTERMSIG	WUNTRACEDr'   percentblockcommentz#\{\s*\nhashblockcommentz[%#].*$^\s*function\br)   )__FILE____LINE__r,   r-   r.   r/   r0   dor2   r3   r4   end_try_catchend_unwind_protectendclassdef	endeventsendforendfunctionendif
endmethodsendproperties	endswitchendwhilerK  r5   r6   r  r7   r8   r9   r:   r<   r  r=   rB  staticr?   r@   untilunwind_protectunwind_protect_cleanuprA   \brC   z-=|!=|!|/=|---|==|~=|<|>|<=|>=|&&|&|~|\|\|?z$\*=|\+=|\^=|\/=|\\=|\*\*|\+\+|\.\*\*"\.\*|\*|\+|\.\^|\^|\.\\|\.\/|\/|\\z[\[\](){}:@.,]r    "[^"]*"&(\d+\.\d*|\d*\.\d+)([eEf][+-]?[0-9]+)?\d+[eEf][+-]?[0-9]+\d+r!   r"   r#   r$   r%   r&   r  r  r  z^\s*#\}r  r  r  )r  rd
  re
  r#   r)   c                     g)z?Octave is quite hard to spot, and it looks like Matlab as well.r   r  )r  s    r  r  OctaveLexer.analyse_text  s    r  r  N)%r  r  r  r  r  r  r  r  r  r  r  
builtin_kw
command_kwfunction_kwloadable_kw
mapping_kwbuiltin_constsr   r$  r   r   r   r%  Constantr   r   r   r   r!  r"  r
   r   r   r&  r'  r  r(  r  r  r  r   r   
  s[    D
5CjGIIM4X$Jt 2JUKn+K><J -N '++-BC'++-?@!3  3 <AB 	 :
*[8;FS!#'<<1 >%0$--@ x(.94h?2H= ,{# 6E#V\\2V^^$ !(+2d#TN4Le3
j **F3w(()7$$% 
 **F3w(()7$$%
 '
 Bj$
K $--d!:/068
 $j$--0&:
EKFZr  r   c                      \ rS rSrSrSrSrS/r/ SQrS/r	Sr
S	\R                  4S
\S4\" SSS9\4\" \R                   \R"                  -   \R$                  -   SS9\R(                  4\" \R*                  SS9\R,                  4S\4S\4S\4S\4S\4S\S4S\R6                  4S\R6                  4S\R8                  4S\4S\4S\4/S\S4S\S4/S\" \\\\\\R@                  \\\\5
      S4S\" \\R@                  5      S4/S .r!S! r"S"r#g#)$r   i  z
For Scilab source code.
Scilabzhttps://www.scilab.org/scilab)z*.sciz*.scez*.tstztext/scilabrG  z//.*?$rf
  r)   rg
  rz
  r{
  r|
  r}
  z[\[\](){}@.,=:;]+r~
  r!   r"   r#   r
  r
  r
  r$   r%   r&   r  r  r  r  )r  r#   r)   c                     Sn[         R                  " SU 5      (       a  US-  n[         R                  " SU 5      (       a  US-  n[        US5      $ )Ng        z^\s*//g?z^\s*/\*r  )r  r  r  )r  scores     r  r  ScilabLexer.analyse_text  sI     99Y%%SLE99Z&&SLE5#r  r  N)$r  r  r  r  r  r  r  r  r  r  r  r   Singler   r   r   functions_kwcommands_kw	macros_kwr   r%  variables_kwr
  r   r   r   r   r!  r"  r   r
   r   r&  r'  r  r(  r  r  r  r   r     s    D
#CjG+IIM '3 N W\]  #00#//0#--.6;=>BllL #00?O /92H= ";/  !(+26E#V\\2V^^$d#Z 4LQ)
V '66"

 Bj$
K $--d!:/068
 $XdDMM%BFK
_7Ft	r  r   )r  r  pygments.lexerr   r   r   r   r   r   r	   pygments.tokenr
   r   r   r   r   r   r   r   r   r   pygments.lexersr   __all__r   compiler1  r   r   r   r  r  r  <module>r
     s    
  - - - -
MX** X*vT ::gDD DDN^* ^BN* Nr  