12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363 |
- """Test whether all elements of cls.args are instances of Basic. """
- # NOTE: keep tests sorted by (module, class name) key. If a class can't
- # be instantiated, add it here anyway with @SKIP("abstract class) (see
- # e.g. Function).
- import os
- import re
- from sympy.assumptions.ask import Q
- from sympy.core.basic import Basic
- from sympy.core.function import (Function, Lambda)
- from sympy.core.numbers import (Rational, oo, pi)
- from sympy.core.relational import Eq
- from sympy.core.singleton import S
- from sympy.core.symbol import symbols
- from sympy.functions.elementary.exponential import (exp, log)
- from sympy.functions.elementary.miscellaneous import sqrt
- from sympy.functions.elementary.trigonometric import sin
- from sympy.testing.pytest import SKIP
- a, b, c, x, y, z = symbols('a,b,c,x,y,z')
- whitelist = [
- "sympy.assumptions.predicates", # tested by test_predicates()
- "sympy.assumptions.relation.equality", # tested by test_predicates()
- ]
- def test_all_classes_are_tested():
- this = os.path.split(__file__)[0]
- path = os.path.join(this, os.pardir, os.pardir)
- sympy_path = os.path.abspath(path)
- prefix = os.path.split(sympy_path)[0] + os.sep
- re_cls = re.compile(r"^class ([A-Za-z][A-Za-z0-9_]*)\s*\(", re.MULTILINE)
- modules = {}
- for root, dirs, files in os.walk(sympy_path):
- module = root.replace(prefix, "").replace(os.sep, ".")
- for file in files:
- if file.startswith(("_", "test_", "bench_")):
- continue
- if not file.endswith(".py"):
- continue
- with open(os.path.join(root, file), encoding='utf-8') as f:
- text = f.read()
- submodule = module + '.' + file[:-3]
- if any(submodule.startswith(wpath) for wpath in whitelist):
- continue
- names = re_cls.findall(text)
- if not names:
- continue
- try:
- mod = __import__(submodule, fromlist=names)
- except ImportError:
- continue
- def is_Basic(name):
- cls = getattr(mod, name)
- if hasattr(cls, '_sympy_deprecated_func'):
- cls = cls._sympy_deprecated_func
- if not isinstance(cls, type):
- # check instance of singleton class with same name
- cls = type(cls)
- return issubclass(cls, Basic)
- names = list(filter(is_Basic, names))
- if names:
- modules[submodule] = names
- ns = globals()
- failed = []
- for module, names in modules.items():
- mod = module.replace('.', '__')
- for name in names:
- test = 'test_' + mod + '__' + name
- if test not in ns:
- failed.append(module + '.' + name)
- assert not failed, "Missing classes: %s. Please add tests for these to sympy/core/tests/test_args.py." % ", ".join(failed)
- def _test_args(obj):
- all_basic = all(isinstance(arg, Basic) for arg in obj.args)
- # Ideally obj.func(*obj.args) would always recreate the object, but for
- # now, we only require it for objects with non-empty .args
- recreatable = not obj.args or obj.func(*obj.args) == obj
- return all_basic and recreatable
- def test_sympy__algebras__quaternion__Quaternion():
- from sympy.algebras.quaternion import Quaternion
- assert _test_args(Quaternion(x, 1, 2, 3))
- def test_sympy__assumptions__assume__AppliedPredicate():
- from sympy.assumptions.assume import AppliedPredicate, Predicate
- assert _test_args(AppliedPredicate(Predicate("test"), 2))
- assert _test_args(Q.is_true(True))
- @SKIP("abstract class")
- def test_sympy__assumptions__assume__Predicate():
- pass
- def test_predicates():
- predicates = [
- getattr(Q, attr)
- for attr in Q.__class__.__dict__
- if not attr.startswith('__')]
- for p in predicates:
- assert _test_args(p)
- def test_sympy__assumptions__assume__UndefinedPredicate():
- from sympy.assumptions.assume import Predicate
- assert _test_args(Predicate("test"))
- @SKIP('abstract class')
- def test_sympy__assumptions__relation__binrel__BinaryRelation():
- pass
- def test_sympy__assumptions__relation__binrel__AppliedBinaryRelation():
- assert _test_args(Q.eq(1, 2))
- def test_sympy__assumptions__wrapper__AssumptionsWrapper():
- from sympy.assumptions.wrapper import AssumptionsWrapper
- assert _test_args(AssumptionsWrapper(x, Q.positive(x)))
- @SKIP("abstract Class")
- def test_sympy__codegen__ast__CodegenAST():
- from sympy.codegen.ast import CodegenAST
- assert _test_args(CodegenAST())
- @SKIP("abstract Class")
- def test_sympy__codegen__ast__AssignmentBase():
- from sympy.codegen.ast import AssignmentBase
- assert _test_args(AssignmentBase(x, 1))
- @SKIP("abstract Class")
- def test_sympy__codegen__ast__AugmentedAssignment():
- from sympy.codegen.ast import AugmentedAssignment
- assert _test_args(AugmentedAssignment(x, 1))
- def test_sympy__codegen__ast__AddAugmentedAssignment():
- from sympy.codegen.ast import AddAugmentedAssignment
- assert _test_args(AddAugmentedAssignment(x, 1))
- def test_sympy__codegen__ast__SubAugmentedAssignment():
- from sympy.codegen.ast import SubAugmentedAssignment
- assert _test_args(SubAugmentedAssignment(x, 1))
- def test_sympy__codegen__ast__MulAugmentedAssignment():
- from sympy.codegen.ast import MulAugmentedAssignment
- assert _test_args(MulAugmentedAssignment(x, 1))
- def test_sympy__codegen__ast__DivAugmentedAssignment():
- from sympy.codegen.ast import DivAugmentedAssignment
- assert _test_args(DivAugmentedAssignment(x, 1))
- def test_sympy__codegen__ast__ModAugmentedAssignment():
- from sympy.codegen.ast import ModAugmentedAssignment
- assert _test_args(ModAugmentedAssignment(x, 1))
- def test_sympy__codegen__ast__CodeBlock():
- from sympy.codegen.ast import CodeBlock, Assignment
- assert _test_args(CodeBlock(Assignment(x, 1), Assignment(y, 2)))
- def test_sympy__codegen__ast__For():
- from sympy.codegen.ast import For, CodeBlock, AddAugmentedAssignment
- from sympy.sets import Range
- assert _test_args(For(x, Range(10), CodeBlock(AddAugmentedAssignment(y, 1))))
- def test_sympy__codegen__ast__Token():
- from sympy.codegen.ast import Token
- assert _test_args(Token())
- def test_sympy__codegen__ast__ContinueToken():
- from sympy.codegen.ast import ContinueToken
- assert _test_args(ContinueToken())
- def test_sympy__codegen__ast__BreakToken():
- from sympy.codegen.ast import BreakToken
- assert _test_args(BreakToken())
- def test_sympy__codegen__ast__NoneToken():
- from sympy.codegen.ast import NoneToken
- assert _test_args(NoneToken())
- def test_sympy__codegen__ast__String():
- from sympy.codegen.ast import String
- assert _test_args(String('foobar'))
- def test_sympy__codegen__ast__QuotedString():
- from sympy.codegen.ast import QuotedString
- assert _test_args(QuotedString('foobar'))
- def test_sympy__codegen__ast__Comment():
- from sympy.codegen.ast import Comment
- assert _test_args(Comment('this is a comment'))
- def test_sympy__codegen__ast__Node():
- from sympy.codegen.ast import Node
- assert _test_args(Node())
- assert _test_args(Node(attrs={1, 2, 3}))
- def test_sympy__codegen__ast__Type():
- from sympy.codegen.ast import Type
- assert _test_args(Type('float128'))
- def test_sympy__codegen__ast__IntBaseType():
- from sympy.codegen.ast import IntBaseType
- assert _test_args(IntBaseType('bigint'))
- def test_sympy__codegen__ast___SizedIntType():
- from sympy.codegen.ast import _SizedIntType
- assert _test_args(_SizedIntType('int128', 128))
- def test_sympy__codegen__ast__SignedIntType():
- from sympy.codegen.ast import SignedIntType
- assert _test_args(SignedIntType('int128_with_sign', 128))
- def test_sympy__codegen__ast__UnsignedIntType():
- from sympy.codegen.ast import UnsignedIntType
- assert _test_args(UnsignedIntType('unt128', 128))
- def test_sympy__codegen__ast__FloatBaseType():
- from sympy.codegen.ast import FloatBaseType
- assert _test_args(FloatBaseType('positive_real'))
- def test_sympy__codegen__ast__FloatType():
- from sympy.codegen.ast import FloatType
- assert _test_args(FloatType('float242', 242, nmant=142, nexp=99))
- def test_sympy__codegen__ast__ComplexBaseType():
- from sympy.codegen.ast import ComplexBaseType
- assert _test_args(ComplexBaseType('positive_cmplx'))
- def test_sympy__codegen__ast__ComplexType():
- from sympy.codegen.ast import ComplexType
- assert _test_args(ComplexType('complex42', 42, nmant=15, nexp=5))
- def test_sympy__codegen__ast__Attribute():
- from sympy.codegen.ast import Attribute
- assert _test_args(Attribute('noexcept'))
- def test_sympy__codegen__ast__Variable():
- from sympy.codegen.ast import Variable, Type, value_const
- assert _test_args(Variable(x))
- assert _test_args(Variable(y, Type('float32'), {value_const}))
- assert _test_args(Variable(z, type=Type('float64')))
- def test_sympy__codegen__ast__Pointer():
- from sympy.codegen.ast import Pointer, Type, pointer_const
- assert _test_args(Pointer(x))
- assert _test_args(Pointer(y, type=Type('float32')))
- assert _test_args(Pointer(z, Type('float64'), {pointer_const}))
- def test_sympy__codegen__ast__Declaration():
- from sympy.codegen.ast import Declaration, Variable, Type
- vx = Variable(x, type=Type('float'))
- assert _test_args(Declaration(vx))
- def test_sympy__codegen__ast__While():
- from sympy.codegen.ast import While, AddAugmentedAssignment
- assert _test_args(While(abs(x) < 1, [AddAugmentedAssignment(x, -1)]))
- def test_sympy__codegen__ast__Scope():
- from sympy.codegen.ast import Scope, AddAugmentedAssignment
- assert _test_args(Scope([AddAugmentedAssignment(x, -1)]))
- def test_sympy__codegen__ast__Stream():
- from sympy.codegen.ast import Stream
- assert _test_args(Stream('stdin'))
- def test_sympy__codegen__ast__Print():
- from sympy.codegen.ast import Print
- assert _test_args(Print([x, y]))
- assert _test_args(Print([x, y], "%d %d"))
- def test_sympy__codegen__ast__FunctionPrototype():
- from sympy.codegen.ast import FunctionPrototype, real, Declaration, Variable
- inp_x = Declaration(Variable(x, type=real))
- assert _test_args(FunctionPrototype(real, 'pwer', [inp_x]))
- def test_sympy__codegen__ast__FunctionDefinition():
- from sympy.codegen.ast import FunctionDefinition, real, Declaration, Variable, Assignment
- inp_x = Declaration(Variable(x, type=real))
- assert _test_args(FunctionDefinition(real, 'pwer', [inp_x], [Assignment(x, x**2)]))
- def test_sympy__codegen__ast__Return():
- from sympy.codegen.ast import Return
- assert _test_args(Return(x))
- def test_sympy__codegen__ast__FunctionCall():
- from sympy.codegen.ast import FunctionCall
- assert _test_args(FunctionCall('pwer', [x]))
- def test_sympy__codegen__ast__Element():
- from sympy.codegen.ast import Element
- assert _test_args(Element('x', range(3)))
- def test_sympy__codegen__cnodes__CommaOperator():
- from sympy.codegen.cnodes import CommaOperator
- assert _test_args(CommaOperator(1, 2))
- def test_sympy__codegen__cnodes__goto():
- from sympy.codegen.cnodes import goto
- assert _test_args(goto('early_exit'))
- def test_sympy__codegen__cnodes__Label():
- from sympy.codegen.cnodes import Label
- assert _test_args(Label('early_exit'))
- def test_sympy__codegen__cnodes__PreDecrement():
- from sympy.codegen.cnodes import PreDecrement
- assert _test_args(PreDecrement(x))
- def test_sympy__codegen__cnodes__PostDecrement():
- from sympy.codegen.cnodes import PostDecrement
- assert _test_args(PostDecrement(x))
- def test_sympy__codegen__cnodes__PreIncrement():
- from sympy.codegen.cnodes import PreIncrement
- assert _test_args(PreIncrement(x))
- def test_sympy__codegen__cnodes__PostIncrement():
- from sympy.codegen.cnodes import PostIncrement
- assert _test_args(PostIncrement(x))
- def test_sympy__codegen__cnodes__struct():
- from sympy.codegen.ast import real, Variable
- from sympy.codegen.cnodes import struct
- assert _test_args(struct(declarations=[
- Variable(x, type=real),
- Variable(y, type=real)
- ]))
- def test_sympy__codegen__cnodes__union():
- from sympy.codegen.ast import float32, int32, Variable
- from sympy.codegen.cnodes import union
- assert _test_args(union(declarations=[
- Variable(x, type=float32),
- Variable(y, type=int32)
- ]))
- def test_sympy__codegen__cxxnodes__using():
- from sympy.codegen.cxxnodes import using
- assert _test_args(using('std::vector'))
- assert _test_args(using('std::vector', 'vec'))
- def test_sympy__codegen__fnodes__Program():
- from sympy.codegen.fnodes import Program
- assert _test_args(Program('foobar', []))
- def test_sympy__codegen__fnodes__Module():
- from sympy.codegen.fnodes import Module
- assert _test_args(Module('foobar', [], []))
- def test_sympy__codegen__fnodes__Subroutine():
- from sympy.codegen.fnodes import Subroutine
- x = symbols('x', real=True)
- assert _test_args(Subroutine('foo', [x], []))
- def test_sympy__codegen__fnodes__GoTo():
- from sympy.codegen.fnodes import GoTo
- assert _test_args(GoTo([10]))
- assert _test_args(GoTo([10, 20], x > 1))
- def test_sympy__codegen__fnodes__FortranReturn():
- from sympy.codegen.fnodes import FortranReturn
- assert _test_args(FortranReturn(10))
- def test_sympy__codegen__fnodes__Extent():
- from sympy.codegen.fnodes import Extent
- assert _test_args(Extent())
- assert _test_args(Extent(None))
- assert _test_args(Extent(':'))
- assert _test_args(Extent(-3, 4))
- assert _test_args(Extent(x, y))
- def test_sympy__codegen__fnodes__use_rename():
- from sympy.codegen.fnodes import use_rename
- assert _test_args(use_rename('loc', 'glob'))
- def test_sympy__codegen__fnodes__use():
- from sympy.codegen.fnodes import use
- assert _test_args(use('modfoo', only='bar'))
- def test_sympy__codegen__fnodes__SubroutineCall():
- from sympy.codegen.fnodes import SubroutineCall
- assert _test_args(SubroutineCall('foo', ['bar', 'baz']))
- def test_sympy__codegen__fnodes__Do():
- from sympy.codegen.fnodes import Do
- assert _test_args(Do([], 'i', 1, 42))
- def test_sympy__codegen__fnodes__ImpliedDoLoop():
- from sympy.codegen.fnodes import ImpliedDoLoop
- assert _test_args(ImpliedDoLoop('i', 'i', 1, 42))
- def test_sympy__codegen__fnodes__ArrayConstructor():
- from sympy.codegen.fnodes import ArrayConstructor
- assert _test_args(ArrayConstructor([1, 2, 3]))
- from sympy.codegen.fnodes import ImpliedDoLoop
- idl = ImpliedDoLoop('i', 'i', 1, 42)
- assert _test_args(ArrayConstructor([1, idl, 3]))
- def test_sympy__codegen__fnodes__sum_():
- from sympy.codegen.fnodes import sum_
- assert _test_args(sum_('arr'))
- def test_sympy__codegen__fnodes__product_():
- from sympy.codegen.fnodes import product_
- assert _test_args(product_('arr'))
- def test_sympy__codegen__numpy_nodes__logaddexp():
- from sympy.codegen.numpy_nodes import logaddexp
- assert _test_args(logaddexp(x, y))
- def test_sympy__codegen__numpy_nodes__logaddexp2():
- from sympy.codegen.numpy_nodes import logaddexp2
- assert _test_args(logaddexp2(x, y))
- def test_sympy__codegen__pynodes__List():
- from sympy.codegen.pynodes import List
- assert _test_args(List(1, 2, 3))
- def test_sympy__codegen__pynodes__NumExprEvaluate():
- from sympy.codegen.pynodes import NumExprEvaluate
- assert _test_args(NumExprEvaluate(x))
- def test_sympy__codegen__scipy_nodes__cosm1():
- from sympy.codegen.scipy_nodes import cosm1
- assert _test_args(cosm1(x))
- def test_sympy__codegen__scipy_nodes__powm1():
- from sympy.codegen.scipy_nodes import powm1
- assert _test_args(powm1(x, y))
- def test_sympy__codegen__abstract_nodes__List():
- from sympy.codegen.abstract_nodes import List
- assert _test_args(List(1, 2, 3))
- def test_sympy__combinatorics__graycode__GrayCode():
- from sympy.combinatorics.graycode import GrayCode
- # an integer is given and returned from GrayCode as the arg
- assert _test_args(GrayCode(3, start='100'))
- assert _test_args(GrayCode(3, rank=1))
- def test_sympy__combinatorics__permutations__Permutation():
- from sympy.combinatorics.permutations import Permutation
- assert _test_args(Permutation([0, 1, 2, 3]))
- def test_sympy__combinatorics__permutations__AppliedPermutation():
- from sympy.combinatorics.permutations import Permutation
- from sympy.combinatorics.permutations import AppliedPermutation
- p = Permutation([0, 1, 2, 3])
- assert _test_args(AppliedPermutation(p, x))
- def test_sympy__combinatorics__perm_groups__PermutationGroup():
- from sympy.combinatorics.permutations import Permutation
- from sympy.combinatorics.perm_groups import PermutationGroup
- assert _test_args(PermutationGroup([Permutation([0, 1])]))
- def test_sympy__combinatorics__polyhedron__Polyhedron():
- from sympy.combinatorics.permutations import Permutation
- from sympy.combinatorics.polyhedron import Polyhedron
- from sympy.abc import w, x, y, z
- pgroup = [Permutation([[0, 1, 2], [3]]),
- Permutation([[0, 1, 3], [2]]),
- Permutation([[0, 2, 3], [1]]),
- Permutation([[1, 2, 3], [0]]),
- Permutation([[0, 1], [2, 3]]),
- Permutation([[0, 2], [1, 3]]),
- Permutation([[0, 3], [1, 2]]),
- Permutation([[0, 1, 2, 3]])]
- corners = [w, x, y, z]
- faces = [(w, x, y), (w, y, z), (w, z, x), (x, y, z)]
- assert _test_args(Polyhedron(corners, faces, pgroup))
- def test_sympy__combinatorics__prufer__Prufer():
- from sympy.combinatorics.prufer import Prufer
- assert _test_args(Prufer([[0, 1], [0, 2], [0, 3]], 4))
- def test_sympy__combinatorics__partitions__Partition():
- from sympy.combinatorics.partitions import Partition
- assert _test_args(Partition([1]))
- def test_sympy__combinatorics__partitions__IntegerPartition():
- from sympy.combinatorics.partitions import IntegerPartition
- assert _test_args(IntegerPartition([1]))
- def test_sympy__concrete__products__Product():
- from sympy.concrete.products import Product
- assert _test_args(Product(x, (x, 0, 10)))
- assert _test_args(Product(x, (x, 0, y), (y, 0, 10)))
- @SKIP("abstract Class")
- def test_sympy__concrete__expr_with_limits__ExprWithLimits():
- from sympy.concrete.expr_with_limits import ExprWithLimits
- assert _test_args(ExprWithLimits(x, (x, 0, 10)))
- assert _test_args(ExprWithLimits(x*y, (x, 0, 10.),(y,1.,3)))
- @SKIP("abstract Class")
- def test_sympy__concrete__expr_with_limits__AddWithLimits():
- from sympy.concrete.expr_with_limits import AddWithLimits
- assert _test_args(AddWithLimits(x, (x, 0, 10)))
- assert _test_args(AddWithLimits(x*y, (x, 0, 10),(y,1,3)))
- @SKIP("abstract Class")
- def test_sympy__concrete__expr_with_intlimits__ExprWithIntLimits():
- from sympy.concrete.expr_with_intlimits import ExprWithIntLimits
- assert _test_args(ExprWithIntLimits(x, (x, 0, 10)))
- assert _test_args(ExprWithIntLimits(x*y, (x, 0, 10),(y,1,3)))
- def test_sympy__concrete__summations__Sum():
- from sympy.concrete.summations import Sum
- assert _test_args(Sum(x, (x, 0, 10)))
- assert _test_args(Sum(x, (x, 0, y), (y, 0, 10)))
- def test_sympy__core__add__Add():
- from sympy.core.add import Add
- assert _test_args(Add(x, y, z, 2))
- def test_sympy__core__basic__Atom():
- from sympy.core.basic import Atom
- assert _test_args(Atom())
- def test_sympy__core__basic__Basic():
- from sympy.core.basic import Basic
- assert _test_args(Basic())
- def test_sympy__core__containers__Dict():
- from sympy.core.containers import Dict
- assert _test_args(Dict({x: y, y: z}))
- def test_sympy__core__containers__Tuple():
- from sympy.core.containers import Tuple
- assert _test_args(Tuple(x, y, z, 2))
- def test_sympy__core__expr__AtomicExpr():
- from sympy.core.expr import AtomicExpr
- assert _test_args(AtomicExpr())
- def test_sympy__core__expr__Expr():
- from sympy.core.expr import Expr
- assert _test_args(Expr())
- def test_sympy__core__expr__UnevaluatedExpr():
- from sympy.core.expr import UnevaluatedExpr
- from sympy.abc import x
- assert _test_args(UnevaluatedExpr(x))
- def test_sympy__core__function__Application():
- from sympy.core.function import Application
- assert _test_args(Application(1, 2, 3))
- def test_sympy__core__function__AppliedUndef():
- from sympy.core.function import AppliedUndef
- assert _test_args(AppliedUndef(1, 2, 3))
- def test_sympy__core__function__Derivative():
- from sympy.core.function import Derivative
- assert _test_args(Derivative(2, x, y, 3))
- @SKIP("abstract class")
- def test_sympy__core__function__Function():
- pass
- def test_sympy__core__function__Lambda():
- assert _test_args(Lambda((x, y), x + y + z))
- def test_sympy__core__function__Subs():
- from sympy.core.function import Subs
- assert _test_args(Subs(x + y, x, 2))
- def test_sympy__core__function__WildFunction():
- from sympy.core.function import WildFunction
- assert _test_args(WildFunction('f'))
- def test_sympy__core__mod__Mod():
- from sympy.core.mod import Mod
- assert _test_args(Mod(x, 2))
- def test_sympy__core__mul__Mul():
- from sympy.core.mul import Mul
- assert _test_args(Mul(2, x, y, z))
- def test_sympy__core__numbers__Catalan():
- from sympy.core.numbers import Catalan
- assert _test_args(Catalan())
- def test_sympy__core__numbers__ComplexInfinity():
- from sympy.core.numbers import ComplexInfinity
- assert _test_args(ComplexInfinity())
- def test_sympy__core__numbers__EulerGamma():
- from sympy.core.numbers import EulerGamma
- assert _test_args(EulerGamma())
- def test_sympy__core__numbers__Exp1():
- from sympy.core.numbers import Exp1
- assert _test_args(Exp1())
- def test_sympy__core__numbers__Float():
- from sympy.core.numbers import Float
- assert _test_args(Float(1.23))
- def test_sympy__core__numbers__GoldenRatio():
- from sympy.core.numbers import GoldenRatio
- assert _test_args(GoldenRatio())
- def test_sympy__core__numbers__TribonacciConstant():
- from sympy.core.numbers import TribonacciConstant
- assert _test_args(TribonacciConstant())
- def test_sympy__core__numbers__Half():
- from sympy.core.numbers import Half
- assert _test_args(Half())
- def test_sympy__core__numbers__ImaginaryUnit():
- from sympy.core.numbers import ImaginaryUnit
- assert _test_args(ImaginaryUnit())
- def test_sympy__core__numbers__Infinity():
- from sympy.core.numbers import Infinity
- assert _test_args(Infinity())
- def test_sympy__core__numbers__Integer():
- from sympy.core.numbers import Integer
- assert _test_args(Integer(7))
- @SKIP("abstract class")
- def test_sympy__core__numbers__IntegerConstant():
- pass
- def test_sympy__core__numbers__NaN():
- from sympy.core.numbers import NaN
- assert _test_args(NaN())
- def test_sympy__core__numbers__NegativeInfinity():
- from sympy.core.numbers import NegativeInfinity
- assert _test_args(NegativeInfinity())
- def test_sympy__core__numbers__NegativeOne():
- from sympy.core.numbers import NegativeOne
- assert _test_args(NegativeOne())
- def test_sympy__core__numbers__Number():
- from sympy.core.numbers import Number
- assert _test_args(Number(1, 7))
- def test_sympy__core__numbers__NumberSymbol():
- from sympy.core.numbers import NumberSymbol
- assert _test_args(NumberSymbol())
- def test_sympy__core__numbers__One():
- from sympy.core.numbers import One
- assert _test_args(One())
- def test_sympy__core__numbers__Pi():
- from sympy.core.numbers import Pi
- assert _test_args(Pi())
- def test_sympy__core__numbers__Rational():
- from sympy.core.numbers import Rational
- assert _test_args(Rational(1, 7))
- @SKIP("abstract class")
- def test_sympy__core__numbers__RationalConstant():
- pass
- def test_sympy__core__numbers__Zero():
- from sympy.core.numbers import Zero
- assert _test_args(Zero())
- @SKIP("abstract class")
- def test_sympy__core__operations__AssocOp():
- pass
- @SKIP("abstract class")
- def test_sympy__core__operations__LatticeOp():
- pass
- def test_sympy__core__power__Pow():
- from sympy.core.power import Pow
- assert _test_args(Pow(x, 2))
- def test_sympy__core__relational__Equality():
- from sympy.core.relational import Equality
- assert _test_args(Equality(x, 2))
- def test_sympy__core__relational__GreaterThan():
- from sympy.core.relational import GreaterThan
- assert _test_args(GreaterThan(x, 2))
- def test_sympy__core__relational__LessThan():
- from sympy.core.relational import LessThan
- assert _test_args(LessThan(x, 2))
- @SKIP("abstract class")
- def test_sympy__core__relational__Relational():
- pass
- def test_sympy__core__relational__StrictGreaterThan():
- from sympy.core.relational import StrictGreaterThan
- assert _test_args(StrictGreaterThan(x, 2))
- def test_sympy__core__relational__StrictLessThan():
- from sympy.core.relational import StrictLessThan
- assert _test_args(StrictLessThan(x, 2))
- def test_sympy__core__relational__Unequality():
- from sympy.core.relational import Unequality
- assert _test_args(Unequality(x, 2))
- def test_sympy__sandbox__indexed_integrals__IndexedIntegral():
- from sympy.tensor import IndexedBase, Idx
- from sympy.sandbox.indexed_integrals import IndexedIntegral
- A = IndexedBase('A')
- i, j = symbols('i j', integer=True)
- a1, a2 = symbols('a1:3', cls=Idx)
- assert _test_args(IndexedIntegral(A[a1], A[a2]))
- assert _test_args(IndexedIntegral(A[i], A[j]))
- def test_sympy__calculus__accumulationbounds__AccumulationBounds():
- from sympy.calculus.accumulationbounds import AccumulationBounds
- assert _test_args(AccumulationBounds(0, 1))
- def test_sympy__sets__ordinals__OmegaPower():
- from sympy.sets.ordinals import OmegaPower
- assert _test_args(OmegaPower(1, 1))
- def test_sympy__sets__ordinals__Ordinal():
- from sympy.sets.ordinals import Ordinal, OmegaPower
- assert _test_args(Ordinal(OmegaPower(2, 1)))
- def test_sympy__sets__ordinals__OrdinalOmega():
- from sympy.sets.ordinals import OrdinalOmega
- assert _test_args(OrdinalOmega())
- def test_sympy__sets__ordinals__OrdinalZero():
- from sympy.sets.ordinals import OrdinalZero
- assert _test_args(OrdinalZero())
- def test_sympy__sets__powerset__PowerSet():
- from sympy.sets.powerset import PowerSet
- from sympy.core.singleton import S
- assert _test_args(PowerSet(S.EmptySet))
- def test_sympy__sets__sets__EmptySet():
- from sympy.sets.sets import EmptySet
- assert _test_args(EmptySet())
- def test_sympy__sets__sets__UniversalSet():
- from sympy.sets.sets import UniversalSet
- assert _test_args(UniversalSet())
- def test_sympy__sets__sets__FiniteSet():
- from sympy.sets.sets import FiniteSet
- assert _test_args(FiniteSet(x, y, z))
- def test_sympy__sets__sets__Interval():
- from sympy.sets.sets import Interval
- assert _test_args(Interval(0, 1))
- def test_sympy__sets__sets__ProductSet():
- from sympy.sets.sets import ProductSet, Interval
- assert _test_args(ProductSet(Interval(0, 1), Interval(0, 1)))
- @SKIP("does it make sense to test this?")
- def test_sympy__sets__sets__Set():
- from sympy.sets.sets import Set
- assert _test_args(Set())
- def test_sympy__sets__sets__Intersection():
- from sympy.sets.sets import Intersection, Interval
- from sympy.core.symbol import Symbol
- x = Symbol('x')
- y = Symbol('y')
- S = Intersection(Interval(0, x), Interval(y, 1))
- assert isinstance(S, Intersection)
- assert _test_args(S)
- def test_sympy__sets__sets__Union():
- from sympy.sets.sets import Union, Interval
- assert _test_args(Union(Interval(0, 1), Interval(2, 3)))
- def test_sympy__sets__sets__Complement():
- from sympy.sets.sets import Complement, Interval
- assert _test_args(Complement(Interval(0, 2), Interval(0, 1)))
- def test_sympy__sets__sets__SymmetricDifference():
- from sympy.sets.sets import FiniteSet, SymmetricDifference
- assert _test_args(SymmetricDifference(FiniteSet(1, 2, 3), \
- FiniteSet(2, 3, 4)))
- def test_sympy__sets__sets__DisjointUnion():
- from sympy.sets.sets import FiniteSet, DisjointUnion
- assert _test_args(DisjointUnion(FiniteSet(1, 2, 3), \
- FiniteSet(2, 3, 4)))
- def test_sympy__physics__quantum__trace__Tr():
- from sympy.physics.quantum.trace import Tr
- a, b = symbols('a b', commutative=False)
- assert _test_args(Tr(a + b))
- def test_sympy__sets__setexpr__SetExpr():
- from sympy.sets.setexpr import SetExpr
- from sympy.sets.sets import Interval
- assert _test_args(SetExpr(Interval(0, 1)))
- def test_sympy__sets__fancysets__Rationals():
- from sympy.sets.fancysets import Rationals
- assert _test_args(Rationals())
- def test_sympy__sets__fancysets__Naturals():
- from sympy.sets.fancysets import Naturals
- assert _test_args(Naturals())
- def test_sympy__sets__fancysets__Naturals0():
- from sympy.sets.fancysets import Naturals0
- assert _test_args(Naturals0())
- def test_sympy__sets__fancysets__Integers():
- from sympy.sets.fancysets import Integers
- assert _test_args(Integers())
- def test_sympy__sets__fancysets__Reals():
- from sympy.sets.fancysets import Reals
- assert _test_args(Reals())
- def test_sympy__sets__fancysets__Complexes():
- from sympy.sets.fancysets import Complexes
- assert _test_args(Complexes())
- def test_sympy__sets__fancysets__ComplexRegion():
- from sympy.sets.fancysets import ComplexRegion
- from sympy.core.singleton import S
- from sympy.sets import Interval
- a = Interval(0, 1)
- b = Interval(2, 3)
- theta = Interval(0, 2*S.Pi)
- assert _test_args(ComplexRegion(a*b))
- assert _test_args(ComplexRegion(a*theta, polar=True))
- def test_sympy__sets__fancysets__CartesianComplexRegion():
- from sympy.sets.fancysets import CartesianComplexRegion
- from sympy.sets import Interval
- a = Interval(0, 1)
- b = Interval(2, 3)
- assert _test_args(CartesianComplexRegion(a*b))
- def test_sympy__sets__fancysets__PolarComplexRegion():
- from sympy.sets.fancysets import PolarComplexRegion
- from sympy.core.singleton import S
- from sympy.sets import Interval
- a = Interval(0, 1)
- theta = Interval(0, 2*S.Pi)
- assert _test_args(PolarComplexRegion(a*theta))
- def test_sympy__sets__fancysets__ImageSet():
- from sympy.sets.fancysets import ImageSet
- from sympy.core.singleton import S
- from sympy.core.symbol import Symbol
- x = Symbol('x')
- assert _test_args(ImageSet(Lambda(x, x**2), S.Naturals))
- def test_sympy__sets__fancysets__Range():
- from sympy.sets.fancysets import Range
- assert _test_args(Range(1, 5, 1))
- def test_sympy__sets__conditionset__ConditionSet():
- from sympy.sets.conditionset import ConditionSet
- from sympy.core.singleton import S
- from sympy.core.symbol import Symbol
- x = Symbol('x')
- assert _test_args(ConditionSet(x, Eq(x**2, 1), S.Reals))
- def test_sympy__sets__contains__Contains():
- from sympy.sets.fancysets import Range
- from sympy.sets.contains import Contains
- assert _test_args(Contains(x, Range(0, 10, 2)))
- # STATS
- from sympy.stats.crv_types import NormalDistribution
- nd = NormalDistribution(0, 1)
- from sympy.stats.frv_types import DieDistribution
- die = DieDistribution(6)
- def test_sympy__stats__crv__ContinuousDomain():
- from sympy.sets.sets import Interval
- from sympy.stats.crv import ContinuousDomain
- assert _test_args(ContinuousDomain({x}, Interval(-oo, oo)))
- def test_sympy__stats__crv__SingleContinuousDomain():
- from sympy.sets.sets import Interval
- from sympy.stats.crv import SingleContinuousDomain
- assert _test_args(SingleContinuousDomain(x, Interval(-oo, oo)))
- def test_sympy__stats__crv__ProductContinuousDomain():
- from sympy.sets.sets import Interval
- from sympy.stats.crv import SingleContinuousDomain, ProductContinuousDomain
- D = SingleContinuousDomain(x, Interval(-oo, oo))
- E = SingleContinuousDomain(y, Interval(0, oo))
- assert _test_args(ProductContinuousDomain(D, E))
- def test_sympy__stats__crv__ConditionalContinuousDomain():
- from sympy.sets.sets import Interval
- from sympy.stats.crv import (SingleContinuousDomain,
- ConditionalContinuousDomain)
- D = SingleContinuousDomain(x, Interval(-oo, oo))
- assert _test_args(ConditionalContinuousDomain(D, x > 0))
- def test_sympy__stats__crv__ContinuousPSpace():
- from sympy.sets.sets import Interval
- from sympy.stats.crv import ContinuousPSpace, SingleContinuousDomain
- D = SingleContinuousDomain(x, Interval(-oo, oo))
- assert _test_args(ContinuousPSpace(D, nd))
- def test_sympy__stats__crv__SingleContinuousPSpace():
- from sympy.stats.crv import SingleContinuousPSpace
- assert _test_args(SingleContinuousPSpace(x, nd))
- @SKIP("abstract class")
- def test_sympy__stats__rv__Distribution():
- pass
- @SKIP("abstract class")
- def test_sympy__stats__crv__SingleContinuousDistribution():
- pass
- def test_sympy__stats__drv__SingleDiscreteDomain():
- from sympy.stats.drv import SingleDiscreteDomain
- assert _test_args(SingleDiscreteDomain(x, S.Naturals))
- def test_sympy__stats__drv__ProductDiscreteDomain():
- from sympy.stats.drv import SingleDiscreteDomain, ProductDiscreteDomain
- X = SingleDiscreteDomain(x, S.Naturals)
- Y = SingleDiscreteDomain(y, S.Integers)
- assert _test_args(ProductDiscreteDomain(X, Y))
- def test_sympy__stats__drv__SingleDiscretePSpace():
- from sympy.stats.drv import SingleDiscretePSpace
- from sympy.stats.drv_types import PoissonDistribution
- assert _test_args(SingleDiscretePSpace(x, PoissonDistribution(1)))
- def test_sympy__stats__drv__DiscretePSpace():
- from sympy.stats.drv import DiscretePSpace, SingleDiscreteDomain
- density = Lambda(x, 2**(-x))
- domain = SingleDiscreteDomain(x, S.Naturals)
- assert _test_args(DiscretePSpace(domain, density))
- def test_sympy__stats__drv__ConditionalDiscreteDomain():
- from sympy.stats.drv import ConditionalDiscreteDomain, SingleDiscreteDomain
- X = SingleDiscreteDomain(x, S.Naturals0)
- assert _test_args(ConditionalDiscreteDomain(X, x > 2))
- def test_sympy__stats__joint_rv__JointPSpace():
- from sympy.stats.joint_rv import JointPSpace, JointDistribution
- assert _test_args(JointPSpace('X', JointDistribution(1)))
- def test_sympy__stats__joint_rv__JointRandomSymbol():
- from sympy.stats.joint_rv import JointRandomSymbol
- assert _test_args(JointRandomSymbol(x))
- def test_sympy__stats__joint_rv_types__JointDistributionHandmade():
- from sympy.tensor.indexed import Indexed
- from sympy.stats.joint_rv_types import JointDistributionHandmade
- x1, x2 = (Indexed('x', i) for i in (1, 2))
- assert _test_args(JointDistributionHandmade(x1 + x2, S.Reals**2))
- def test_sympy__stats__joint_rv__MarginalDistribution():
- from sympy.stats.rv import RandomSymbol
- from sympy.stats.joint_rv import MarginalDistribution
- r = RandomSymbol(S('r'))
- assert _test_args(MarginalDistribution(r, (r,)))
- def test_sympy__stats__compound_rv__CompoundDistribution():
- from sympy.stats.compound_rv import CompoundDistribution
- from sympy.stats.drv_types import PoissonDistribution, Poisson
- r = Poisson('r', 10)
- assert _test_args(CompoundDistribution(PoissonDistribution(r)))
- def test_sympy__stats__compound_rv__CompoundPSpace():
- from sympy.stats.compound_rv import CompoundPSpace, CompoundDistribution
- from sympy.stats.drv_types import PoissonDistribution, Poisson
- r = Poisson('r', 5)
- C = CompoundDistribution(PoissonDistribution(r))
- assert _test_args(CompoundPSpace('C', C))
- @SKIP("abstract class")
- def test_sympy__stats__drv__SingleDiscreteDistribution():
- pass
- @SKIP("abstract class")
- def test_sympy__stats__drv__DiscreteDistribution():
- pass
- @SKIP("abstract class")
- def test_sympy__stats__drv__DiscreteDomain():
- pass
- def test_sympy__stats__rv__RandomDomain():
- from sympy.stats.rv import RandomDomain
- from sympy.sets.sets import FiniteSet
- assert _test_args(RandomDomain(FiniteSet(x), FiniteSet(1, 2, 3)))
- def test_sympy__stats__rv__SingleDomain():
- from sympy.stats.rv import SingleDomain
- from sympy.sets.sets import FiniteSet
- assert _test_args(SingleDomain(x, FiniteSet(1, 2, 3)))
- def test_sympy__stats__rv__ConditionalDomain():
- from sympy.stats.rv import ConditionalDomain, RandomDomain
- from sympy.sets.sets import FiniteSet
- D = RandomDomain(FiniteSet(x), FiniteSet(1, 2))
- assert _test_args(ConditionalDomain(D, x > 1))
- def test_sympy__stats__rv__MatrixDomain():
- from sympy.stats.rv import MatrixDomain
- from sympy.matrices import MatrixSet
- from sympy.core.singleton import S
- assert _test_args(MatrixDomain(x, MatrixSet(2, 2, S.Reals)))
- def test_sympy__stats__rv__PSpace():
- from sympy.stats.rv import PSpace, RandomDomain
- from sympy.sets.sets import FiniteSet
- D = RandomDomain(FiniteSet(x), FiniteSet(1, 2, 3, 4, 5, 6))
- assert _test_args(PSpace(D, die))
- @SKIP("abstract Class")
- def test_sympy__stats__rv__SinglePSpace():
- pass
- def test_sympy__stats__rv__RandomSymbol():
- from sympy.stats.rv import RandomSymbol
- from sympy.stats.crv import SingleContinuousPSpace
- A = SingleContinuousPSpace(x, nd)
- assert _test_args(RandomSymbol(x, A))
- @SKIP("abstract Class")
- def test_sympy__stats__rv__ProductPSpace():
- pass
- def test_sympy__stats__rv__IndependentProductPSpace():
- from sympy.stats.rv import IndependentProductPSpace
- from sympy.stats.crv import SingleContinuousPSpace
- A = SingleContinuousPSpace(x, nd)
- B = SingleContinuousPSpace(y, nd)
- assert _test_args(IndependentProductPSpace(A, B))
- def test_sympy__stats__rv__ProductDomain():
- from sympy.sets.sets import Interval
- from sympy.stats.rv import ProductDomain, SingleDomain
- D = SingleDomain(x, Interval(-oo, oo))
- E = SingleDomain(y, Interval(0, oo))
- assert _test_args(ProductDomain(D, E))
- def test_sympy__stats__symbolic_probability__Probability():
- from sympy.stats.symbolic_probability import Probability
- from sympy.stats import Normal
- X = Normal('X', 0, 1)
- assert _test_args(Probability(X > 0))
- def test_sympy__stats__symbolic_probability__Expectation():
- from sympy.stats.symbolic_probability import Expectation
- from sympy.stats import Normal
- X = Normal('X', 0, 1)
- assert _test_args(Expectation(X > 0))
- def test_sympy__stats__symbolic_probability__Covariance():
- from sympy.stats.symbolic_probability import Covariance
- from sympy.stats import Normal
- X = Normal('X', 0, 1)
- Y = Normal('Y', 0, 3)
- assert _test_args(Covariance(X, Y))
- def test_sympy__stats__symbolic_probability__Variance():
- from sympy.stats.symbolic_probability import Variance
- from sympy.stats import Normal
- X = Normal('X', 0, 1)
- assert _test_args(Variance(X))
- def test_sympy__stats__symbolic_probability__Moment():
- from sympy.stats.symbolic_probability import Moment
- from sympy.stats import Normal
- X = Normal('X', 0, 1)
- assert _test_args(Moment(X, 3, 2, X > 3))
- def test_sympy__stats__symbolic_probability__CentralMoment():
- from sympy.stats.symbolic_probability import CentralMoment
- from sympy.stats import Normal
- X = Normal('X', 0, 1)
- assert _test_args(CentralMoment(X, 2, X > 1))
- def test_sympy__stats__frv_types__DiscreteUniformDistribution():
- from sympy.stats.frv_types import DiscreteUniformDistribution
- from sympy.core.containers import Tuple
- assert _test_args(DiscreteUniformDistribution(Tuple(*list(range(6)))))
- def test_sympy__stats__frv_types__DieDistribution():
- assert _test_args(die)
- def test_sympy__stats__frv_types__BernoulliDistribution():
- from sympy.stats.frv_types import BernoulliDistribution
- assert _test_args(BernoulliDistribution(S.Half, 0, 1))
- def test_sympy__stats__frv_types__BinomialDistribution():
- from sympy.stats.frv_types import BinomialDistribution
- assert _test_args(BinomialDistribution(5, S.Half, 1, 0))
- def test_sympy__stats__frv_types__BetaBinomialDistribution():
- from sympy.stats.frv_types import BetaBinomialDistribution
- assert _test_args(BetaBinomialDistribution(5, 1, 1))
- def test_sympy__stats__frv_types__HypergeometricDistribution():
- from sympy.stats.frv_types import HypergeometricDistribution
- assert _test_args(HypergeometricDistribution(10, 5, 3))
- def test_sympy__stats__frv_types__RademacherDistribution():
- from sympy.stats.frv_types import RademacherDistribution
- assert _test_args(RademacherDistribution())
- def test_sympy__stats__frv_types__IdealSolitonDistribution():
- from sympy.stats.frv_types import IdealSolitonDistribution
- assert _test_args(IdealSolitonDistribution(10))
- def test_sympy__stats__frv_types__RobustSolitonDistribution():
- from sympy.stats.frv_types import RobustSolitonDistribution
- assert _test_args(RobustSolitonDistribution(1000, 0.5, 0.1))
- def test_sympy__stats__frv__FiniteDomain():
- from sympy.stats.frv import FiniteDomain
- assert _test_args(FiniteDomain({(x, 1), (x, 2)})) # x can be 1 or 2
- def test_sympy__stats__frv__SingleFiniteDomain():
- from sympy.stats.frv import SingleFiniteDomain
- assert _test_args(SingleFiniteDomain(x, {1, 2})) # x can be 1 or 2
- def test_sympy__stats__frv__ProductFiniteDomain():
- from sympy.stats.frv import SingleFiniteDomain, ProductFiniteDomain
- xd = SingleFiniteDomain(x, {1, 2})
- yd = SingleFiniteDomain(y, {1, 2})
- assert _test_args(ProductFiniteDomain(xd, yd))
- def test_sympy__stats__frv__ConditionalFiniteDomain():
- from sympy.stats.frv import SingleFiniteDomain, ConditionalFiniteDomain
- xd = SingleFiniteDomain(x, {1, 2})
- assert _test_args(ConditionalFiniteDomain(xd, x > 1))
- def test_sympy__stats__frv__FinitePSpace():
- from sympy.stats.frv import FinitePSpace, SingleFiniteDomain
- xd = SingleFiniteDomain(x, {1, 2, 3, 4, 5, 6})
- assert _test_args(FinitePSpace(xd, {(x, 1): S.Half, (x, 2): S.Half}))
- xd = SingleFiniteDomain(x, {1, 2})
- assert _test_args(FinitePSpace(xd, {(x, 1): S.Half, (x, 2): S.Half}))
- def test_sympy__stats__frv__SingleFinitePSpace():
- from sympy.stats.frv import SingleFinitePSpace
- from sympy.core.symbol import Symbol
- assert _test_args(SingleFinitePSpace(Symbol('x'), die))
- def test_sympy__stats__frv__ProductFinitePSpace():
- from sympy.stats.frv import SingleFinitePSpace, ProductFinitePSpace
- from sympy.core.symbol import Symbol
- xp = SingleFinitePSpace(Symbol('x'), die)
- yp = SingleFinitePSpace(Symbol('y'), die)
- assert _test_args(ProductFinitePSpace(xp, yp))
- @SKIP("abstract class")
- def test_sympy__stats__frv__SingleFiniteDistribution():
- pass
- @SKIP("abstract class")
- def test_sympy__stats__crv__ContinuousDistribution():
- pass
- def test_sympy__stats__frv_types__FiniteDistributionHandmade():
- from sympy.stats.frv_types import FiniteDistributionHandmade
- from sympy.core.containers import Dict
- assert _test_args(FiniteDistributionHandmade(Dict({1: 1})))
- def test_sympy__stats__crv_types__ContinuousDistributionHandmade():
- from sympy.stats.crv_types import ContinuousDistributionHandmade
- from sympy.core.function import Lambda
- from sympy.sets.sets import Interval
- from sympy.abc import x
- assert _test_args(ContinuousDistributionHandmade(Lambda(x, 2*x),
- Interval(0, 1)))
- def test_sympy__stats__drv_types__DiscreteDistributionHandmade():
- from sympy.stats.drv_types import DiscreteDistributionHandmade
- from sympy.core.function import Lambda
- from sympy.sets.sets import FiniteSet
- from sympy.abc import x
- assert _test_args(DiscreteDistributionHandmade(Lambda(x, Rational(1, 10)),
- FiniteSet(*range(10))))
- def test_sympy__stats__rv__Density():
- from sympy.stats.rv import Density
- from sympy.stats.crv_types import Normal
- assert _test_args(Density(Normal('x', 0, 1)))
- def test_sympy__stats__crv_types__ArcsinDistribution():
- from sympy.stats.crv_types import ArcsinDistribution
- assert _test_args(ArcsinDistribution(0, 1))
- def test_sympy__stats__crv_types__BeniniDistribution():
- from sympy.stats.crv_types import BeniniDistribution
- assert _test_args(BeniniDistribution(1, 1, 1))
- def test_sympy__stats__crv_types__BetaDistribution():
- from sympy.stats.crv_types import BetaDistribution
- assert _test_args(BetaDistribution(1, 1))
- def test_sympy__stats__crv_types__BetaNoncentralDistribution():
- from sympy.stats.crv_types import BetaNoncentralDistribution
- assert _test_args(BetaNoncentralDistribution(1, 1, 1))
- def test_sympy__stats__crv_types__BetaPrimeDistribution():
- from sympy.stats.crv_types import BetaPrimeDistribution
- assert _test_args(BetaPrimeDistribution(1, 1))
- def test_sympy__stats__crv_types__BoundedParetoDistribution():
- from sympy.stats.crv_types import BoundedParetoDistribution
- assert _test_args(BoundedParetoDistribution(1, 1, 2))
- def test_sympy__stats__crv_types__CauchyDistribution():
- from sympy.stats.crv_types import CauchyDistribution
- assert _test_args(CauchyDistribution(0, 1))
- def test_sympy__stats__crv_types__ChiDistribution():
- from sympy.stats.crv_types import ChiDistribution
- assert _test_args(ChiDistribution(1))
- def test_sympy__stats__crv_types__ChiNoncentralDistribution():
- from sympy.stats.crv_types import ChiNoncentralDistribution
- assert _test_args(ChiNoncentralDistribution(1,1))
- def test_sympy__stats__crv_types__ChiSquaredDistribution():
- from sympy.stats.crv_types import ChiSquaredDistribution
- assert _test_args(ChiSquaredDistribution(1))
- def test_sympy__stats__crv_types__DagumDistribution():
- from sympy.stats.crv_types import DagumDistribution
- assert _test_args(DagumDistribution(1, 1, 1))
- def test_sympy__stats__crv_types__ExGaussianDistribution():
- from sympy.stats.crv_types import ExGaussianDistribution
- assert _test_args(ExGaussianDistribution(1, 1, 1))
- def test_sympy__stats__crv_types__ExponentialDistribution():
- from sympy.stats.crv_types import ExponentialDistribution
- assert _test_args(ExponentialDistribution(1))
- def test_sympy__stats__crv_types__ExponentialPowerDistribution():
- from sympy.stats.crv_types import ExponentialPowerDistribution
- assert _test_args(ExponentialPowerDistribution(0, 1, 1))
- def test_sympy__stats__crv_types__FDistributionDistribution():
- from sympy.stats.crv_types import FDistributionDistribution
- assert _test_args(FDistributionDistribution(1, 1))
- def test_sympy__stats__crv_types__FisherZDistribution():
- from sympy.stats.crv_types import FisherZDistribution
- assert _test_args(FisherZDistribution(1, 1))
- def test_sympy__stats__crv_types__FrechetDistribution():
- from sympy.stats.crv_types import FrechetDistribution
- assert _test_args(FrechetDistribution(1, 1, 1))
- def test_sympy__stats__crv_types__GammaInverseDistribution():
- from sympy.stats.crv_types import GammaInverseDistribution
- assert _test_args(GammaInverseDistribution(1, 1))
- def test_sympy__stats__crv_types__GammaDistribution():
- from sympy.stats.crv_types import GammaDistribution
- assert _test_args(GammaDistribution(1, 1))
- def test_sympy__stats__crv_types__GumbelDistribution():
- from sympy.stats.crv_types import GumbelDistribution
- assert _test_args(GumbelDistribution(1, 1, False))
- def test_sympy__stats__crv_types__GompertzDistribution():
- from sympy.stats.crv_types import GompertzDistribution
- assert _test_args(GompertzDistribution(1, 1))
- def test_sympy__stats__crv_types__KumaraswamyDistribution():
- from sympy.stats.crv_types import KumaraswamyDistribution
- assert _test_args(KumaraswamyDistribution(1, 1))
- def test_sympy__stats__crv_types__LaplaceDistribution():
- from sympy.stats.crv_types import LaplaceDistribution
- assert _test_args(LaplaceDistribution(0, 1))
- def test_sympy__stats__crv_types__LevyDistribution():
- from sympy.stats.crv_types import LevyDistribution
- assert _test_args(LevyDistribution(0, 1))
- def test_sympy__stats__crv_types__LogCauchyDistribution():
- from sympy.stats.crv_types import LogCauchyDistribution
- assert _test_args(LogCauchyDistribution(0, 1))
- def test_sympy__stats__crv_types__LogisticDistribution():
- from sympy.stats.crv_types import LogisticDistribution
- assert _test_args(LogisticDistribution(0, 1))
- def test_sympy__stats__crv_types__LogLogisticDistribution():
- from sympy.stats.crv_types import LogLogisticDistribution
- assert _test_args(LogLogisticDistribution(1, 1))
- def test_sympy__stats__crv_types__LogitNormalDistribution():
- from sympy.stats.crv_types import LogitNormalDistribution
- assert _test_args(LogitNormalDistribution(0, 1))
- def test_sympy__stats__crv_types__LogNormalDistribution():
- from sympy.stats.crv_types import LogNormalDistribution
- assert _test_args(LogNormalDistribution(0, 1))
- def test_sympy__stats__crv_types__LomaxDistribution():
- from sympy.stats.crv_types import LomaxDistribution
- assert _test_args(LomaxDistribution(1, 2))
- def test_sympy__stats__crv_types__MaxwellDistribution():
- from sympy.stats.crv_types import MaxwellDistribution
- assert _test_args(MaxwellDistribution(1))
- def test_sympy__stats__crv_types__MoyalDistribution():
- from sympy.stats.crv_types import MoyalDistribution
- assert _test_args(MoyalDistribution(1,2))
- def test_sympy__stats__crv_types__NakagamiDistribution():
- from sympy.stats.crv_types import NakagamiDistribution
- assert _test_args(NakagamiDistribution(1, 1))
- def test_sympy__stats__crv_types__NormalDistribution():
- from sympy.stats.crv_types import NormalDistribution
- assert _test_args(NormalDistribution(0, 1))
- def test_sympy__stats__crv_types__GaussianInverseDistribution():
- from sympy.stats.crv_types import GaussianInverseDistribution
- assert _test_args(GaussianInverseDistribution(1, 1))
- def test_sympy__stats__crv_types__ParetoDistribution():
- from sympy.stats.crv_types import ParetoDistribution
- assert _test_args(ParetoDistribution(1, 1))
- def test_sympy__stats__crv_types__PowerFunctionDistribution():
- from sympy.stats.crv_types import PowerFunctionDistribution
- assert _test_args(PowerFunctionDistribution(2,0,1))
- def test_sympy__stats__crv_types__QuadraticUDistribution():
- from sympy.stats.crv_types import QuadraticUDistribution
- assert _test_args(QuadraticUDistribution(1, 2))
- def test_sympy__stats__crv_types__RaisedCosineDistribution():
- from sympy.stats.crv_types import RaisedCosineDistribution
- assert _test_args(RaisedCosineDistribution(1, 1))
- def test_sympy__stats__crv_types__RayleighDistribution():
- from sympy.stats.crv_types import RayleighDistribution
- assert _test_args(RayleighDistribution(1))
- def test_sympy__stats__crv_types__ReciprocalDistribution():
- from sympy.stats.crv_types import ReciprocalDistribution
- assert _test_args(ReciprocalDistribution(5, 30))
- def test_sympy__stats__crv_types__ShiftedGompertzDistribution():
- from sympy.stats.crv_types import ShiftedGompertzDistribution
- assert _test_args(ShiftedGompertzDistribution(1, 1))
- def test_sympy__stats__crv_types__StudentTDistribution():
- from sympy.stats.crv_types import StudentTDistribution
- assert _test_args(StudentTDistribution(1))
- def test_sympy__stats__crv_types__TrapezoidalDistribution():
- from sympy.stats.crv_types import TrapezoidalDistribution
- assert _test_args(TrapezoidalDistribution(1, 2, 3, 4))
- def test_sympy__stats__crv_types__TriangularDistribution():
- from sympy.stats.crv_types import TriangularDistribution
- assert _test_args(TriangularDistribution(-1, 0, 1))
- def test_sympy__stats__crv_types__UniformDistribution():
- from sympy.stats.crv_types import UniformDistribution
- assert _test_args(UniformDistribution(0, 1))
- def test_sympy__stats__crv_types__UniformSumDistribution():
- from sympy.stats.crv_types import UniformSumDistribution
- assert _test_args(UniformSumDistribution(1))
- def test_sympy__stats__crv_types__VonMisesDistribution():
- from sympy.stats.crv_types import VonMisesDistribution
- assert _test_args(VonMisesDistribution(1, 1))
- def test_sympy__stats__crv_types__WeibullDistribution():
- from sympy.stats.crv_types import WeibullDistribution
- assert _test_args(WeibullDistribution(1, 1))
- def test_sympy__stats__crv_types__WignerSemicircleDistribution():
- from sympy.stats.crv_types import WignerSemicircleDistribution
- assert _test_args(WignerSemicircleDistribution(1))
- def test_sympy__stats__drv_types__GeometricDistribution():
- from sympy.stats.drv_types import GeometricDistribution
- assert _test_args(GeometricDistribution(.5))
- def test_sympy__stats__drv_types__HermiteDistribution():
- from sympy.stats.drv_types import HermiteDistribution
- assert _test_args(HermiteDistribution(1, 2))
- def test_sympy__stats__drv_types__LogarithmicDistribution():
- from sympy.stats.drv_types import LogarithmicDistribution
- assert _test_args(LogarithmicDistribution(.5))
- def test_sympy__stats__drv_types__NegativeBinomialDistribution():
- from sympy.stats.drv_types import NegativeBinomialDistribution
- assert _test_args(NegativeBinomialDistribution(.5, .5))
- def test_sympy__stats__drv_types__FlorySchulzDistribution():
- from sympy.stats.drv_types import FlorySchulzDistribution
- assert _test_args(FlorySchulzDistribution(.5))
- def test_sympy__stats__drv_types__PoissonDistribution():
- from sympy.stats.drv_types import PoissonDistribution
- assert _test_args(PoissonDistribution(1))
- def test_sympy__stats__drv_types__SkellamDistribution():
- from sympy.stats.drv_types import SkellamDistribution
- assert _test_args(SkellamDistribution(1, 1))
- def test_sympy__stats__drv_types__YuleSimonDistribution():
- from sympy.stats.drv_types import YuleSimonDistribution
- assert _test_args(YuleSimonDistribution(.5))
- def test_sympy__stats__drv_types__ZetaDistribution():
- from sympy.stats.drv_types import ZetaDistribution
- assert _test_args(ZetaDistribution(1.5))
- def test_sympy__stats__joint_rv__JointDistribution():
- from sympy.stats.joint_rv import JointDistribution
- assert _test_args(JointDistribution(1, 2, 3, 4))
- def test_sympy__stats__joint_rv_types__MultivariateNormalDistribution():
- from sympy.stats.joint_rv_types import MultivariateNormalDistribution
- assert _test_args(
- MultivariateNormalDistribution([0, 1], [[1, 0],[0, 1]]))
- def test_sympy__stats__joint_rv_types__MultivariateLaplaceDistribution():
- from sympy.stats.joint_rv_types import MultivariateLaplaceDistribution
- assert _test_args(MultivariateLaplaceDistribution([0, 1], [[1, 0],[0, 1]]))
- def test_sympy__stats__joint_rv_types__MultivariateTDistribution():
- from sympy.stats.joint_rv_types import MultivariateTDistribution
- assert _test_args(MultivariateTDistribution([0, 1], [[1, 0],[0, 1]], 1))
- def test_sympy__stats__joint_rv_types__NormalGammaDistribution():
- from sympy.stats.joint_rv_types import NormalGammaDistribution
- assert _test_args(NormalGammaDistribution(1, 2, 3, 4))
- def test_sympy__stats__joint_rv_types__GeneralizedMultivariateLogGammaDistribution():
- from sympy.stats.joint_rv_types import GeneralizedMultivariateLogGammaDistribution
- v, l, mu = (4, [1, 2, 3, 4], [1, 2, 3, 4])
- assert _test_args(GeneralizedMultivariateLogGammaDistribution(S.Half, v, l, mu))
- def test_sympy__stats__joint_rv_types__MultivariateBetaDistribution():
- from sympy.stats.joint_rv_types import MultivariateBetaDistribution
- assert _test_args(MultivariateBetaDistribution([1, 2, 3]))
- def test_sympy__stats__joint_rv_types__MultivariateEwensDistribution():
- from sympy.stats.joint_rv_types import MultivariateEwensDistribution
- assert _test_args(MultivariateEwensDistribution(5, 1))
- def test_sympy__stats__joint_rv_types__MultinomialDistribution():
- from sympy.stats.joint_rv_types import MultinomialDistribution
- assert _test_args(MultinomialDistribution(5, [0.5, 0.1, 0.3]))
- def test_sympy__stats__joint_rv_types__NegativeMultinomialDistribution():
- from sympy.stats.joint_rv_types import NegativeMultinomialDistribution
- assert _test_args(NegativeMultinomialDistribution(5, [0.5, 0.1, 0.3]))
- def test_sympy__stats__rv__RandomIndexedSymbol():
- from sympy.stats.rv import RandomIndexedSymbol, pspace
- from sympy.stats.stochastic_process_types import DiscreteMarkovChain
- X = DiscreteMarkovChain("X")
- assert _test_args(RandomIndexedSymbol(X[0].symbol, pspace(X[0])))
- def test_sympy__stats__rv__RandomMatrixSymbol():
- from sympy.stats.rv import RandomMatrixSymbol
- from sympy.stats.random_matrix import RandomMatrixPSpace
- pspace = RandomMatrixPSpace('P')
- assert _test_args(RandomMatrixSymbol('M', 3, 3, pspace))
- def test_sympy__stats__stochastic_process__StochasticPSpace():
- from sympy.stats.stochastic_process import StochasticPSpace
- from sympy.stats.stochastic_process_types import StochasticProcess
- from sympy.stats.frv_types import BernoulliDistribution
- assert _test_args(StochasticPSpace("Y", StochasticProcess("Y", [1, 2, 3]), BernoulliDistribution(S.Half, 1, 0)))
- def test_sympy__stats__stochastic_process_types__StochasticProcess():
- from sympy.stats.stochastic_process_types import StochasticProcess
- assert _test_args(StochasticProcess("Y", [1, 2, 3]))
- def test_sympy__stats__stochastic_process_types__MarkovProcess():
- from sympy.stats.stochastic_process_types import MarkovProcess
- assert _test_args(MarkovProcess("Y", [1, 2, 3]))
- def test_sympy__stats__stochastic_process_types__DiscreteTimeStochasticProcess():
- from sympy.stats.stochastic_process_types import DiscreteTimeStochasticProcess
- assert _test_args(DiscreteTimeStochasticProcess("Y", [1, 2, 3]))
- def test_sympy__stats__stochastic_process_types__ContinuousTimeStochasticProcess():
- from sympy.stats.stochastic_process_types import ContinuousTimeStochasticProcess
- assert _test_args(ContinuousTimeStochasticProcess("Y", [1, 2, 3]))
- def test_sympy__stats__stochastic_process_types__TransitionMatrixOf():
- from sympy.stats.stochastic_process_types import TransitionMatrixOf, DiscreteMarkovChain
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- DMC = DiscreteMarkovChain("Y")
- assert _test_args(TransitionMatrixOf(DMC, MatrixSymbol('T', 3, 3)))
- def test_sympy__stats__stochastic_process_types__GeneratorMatrixOf():
- from sympy.stats.stochastic_process_types import GeneratorMatrixOf, ContinuousMarkovChain
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- DMC = ContinuousMarkovChain("Y")
- assert _test_args(GeneratorMatrixOf(DMC, MatrixSymbol('T', 3, 3)))
- def test_sympy__stats__stochastic_process_types__StochasticStateSpaceOf():
- from sympy.stats.stochastic_process_types import StochasticStateSpaceOf, DiscreteMarkovChain
- DMC = DiscreteMarkovChain("Y")
- assert _test_args(StochasticStateSpaceOf(DMC, [0, 1, 2]))
- def test_sympy__stats__stochastic_process_types__DiscreteMarkovChain():
- from sympy.stats.stochastic_process_types import DiscreteMarkovChain
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- assert _test_args(DiscreteMarkovChain("Y", [0, 1, 2], MatrixSymbol('T', 3, 3)))
- def test_sympy__stats__stochastic_process_types__ContinuousMarkovChain():
- from sympy.stats.stochastic_process_types import ContinuousMarkovChain
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- assert _test_args(ContinuousMarkovChain("Y", [0, 1, 2], MatrixSymbol('T', 3, 3)))
- def test_sympy__stats__stochastic_process_types__BernoulliProcess():
- from sympy.stats.stochastic_process_types import BernoulliProcess
- assert _test_args(BernoulliProcess("B", 0.5, 1, 0))
- def test_sympy__stats__stochastic_process_types__CountingProcess():
- from sympy.stats.stochastic_process_types import CountingProcess
- assert _test_args(CountingProcess("C"))
- def test_sympy__stats__stochastic_process_types__PoissonProcess():
- from sympy.stats.stochastic_process_types import PoissonProcess
- assert _test_args(PoissonProcess("X", 2))
- def test_sympy__stats__stochastic_process_types__WienerProcess():
- from sympy.stats.stochastic_process_types import WienerProcess
- assert _test_args(WienerProcess("X"))
- def test_sympy__stats__stochastic_process_types__GammaProcess():
- from sympy.stats.stochastic_process_types import GammaProcess
- assert _test_args(GammaProcess("X", 1, 2))
- def test_sympy__stats__random_matrix__RandomMatrixPSpace():
- from sympy.stats.random_matrix import RandomMatrixPSpace
- from sympy.stats.random_matrix_models import RandomMatrixEnsembleModel
- model = RandomMatrixEnsembleModel('R', 3)
- assert _test_args(RandomMatrixPSpace('P', model=model))
- def test_sympy__stats__random_matrix_models__RandomMatrixEnsembleModel():
- from sympy.stats.random_matrix_models import RandomMatrixEnsembleModel
- assert _test_args(RandomMatrixEnsembleModel('R', 3))
- def test_sympy__stats__random_matrix_models__GaussianEnsembleModel():
- from sympy.stats.random_matrix_models import GaussianEnsembleModel
- assert _test_args(GaussianEnsembleModel('G', 3))
- def test_sympy__stats__random_matrix_models__GaussianUnitaryEnsembleModel():
- from sympy.stats.random_matrix_models import GaussianUnitaryEnsembleModel
- assert _test_args(GaussianUnitaryEnsembleModel('U', 3))
- def test_sympy__stats__random_matrix_models__GaussianOrthogonalEnsembleModel():
- from sympy.stats.random_matrix_models import GaussianOrthogonalEnsembleModel
- assert _test_args(GaussianOrthogonalEnsembleModel('U', 3))
- def test_sympy__stats__random_matrix_models__GaussianSymplecticEnsembleModel():
- from sympy.stats.random_matrix_models import GaussianSymplecticEnsembleModel
- assert _test_args(GaussianSymplecticEnsembleModel('U', 3))
- def test_sympy__stats__random_matrix_models__CircularEnsembleModel():
- from sympy.stats.random_matrix_models import CircularEnsembleModel
- assert _test_args(CircularEnsembleModel('C', 3))
- def test_sympy__stats__random_matrix_models__CircularUnitaryEnsembleModel():
- from sympy.stats.random_matrix_models import CircularUnitaryEnsembleModel
- assert _test_args(CircularUnitaryEnsembleModel('U', 3))
- def test_sympy__stats__random_matrix_models__CircularOrthogonalEnsembleModel():
- from sympy.stats.random_matrix_models import CircularOrthogonalEnsembleModel
- assert _test_args(CircularOrthogonalEnsembleModel('O', 3))
- def test_sympy__stats__random_matrix_models__CircularSymplecticEnsembleModel():
- from sympy.stats.random_matrix_models import CircularSymplecticEnsembleModel
- assert _test_args(CircularSymplecticEnsembleModel('S', 3))
- def test_sympy__stats__symbolic_multivariate_probability__ExpectationMatrix():
- from sympy.stats import ExpectationMatrix
- from sympy.stats.rv import RandomMatrixSymbol
- assert _test_args(ExpectationMatrix(RandomMatrixSymbol('R', 2, 1)))
- def test_sympy__stats__symbolic_multivariate_probability__VarianceMatrix():
- from sympy.stats import VarianceMatrix
- from sympy.stats.rv import RandomMatrixSymbol
- assert _test_args(VarianceMatrix(RandomMatrixSymbol('R', 3, 1)))
- def test_sympy__stats__symbolic_multivariate_probability__CrossCovarianceMatrix():
- from sympy.stats import CrossCovarianceMatrix
- from sympy.stats.rv import RandomMatrixSymbol
- assert _test_args(CrossCovarianceMatrix(RandomMatrixSymbol('R', 3, 1),
- RandomMatrixSymbol('X', 3, 1)))
- def test_sympy__stats__matrix_distributions__MatrixPSpace():
- from sympy.stats.matrix_distributions import MatrixDistribution, MatrixPSpace
- from sympy.matrices.dense import Matrix
- M = MatrixDistribution(1, Matrix([[1, 0], [0, 1]]))
- assert _test_args(MatrixPSpace('M', M, 2, 2))
- def test_sympy__stats__matrix_distributions__MatrixDistribution():
- from sympy.stats.matrix_distributions import MatrixDistribution
- from sympy.matrices.dense import Matrix
- assert _test_args(MatrixDistribution(1, Matrix([[1, 0], [0, 1]])))
- def test_sympy__stats__matrix_distributions__MatrixGammaDistribution():
- from sympy.stats.matrix_distributions import MatrixGammaDistribution
- from sympy.matrices.dense import Matrix
- assert _test_args(MatrixGammaDistribution(3, 4, Matrix([[1, 0], [0, 1]])))
- def test_sympy__stats__matrix_distributions__WishartDistribution():
- from sympy.stats.matrix_distributions import WishartDistribution
- from sympy.matrices.dense import Matrix
- assert _test_args(WishartDistribution(3, Matrix([[1, 0], [0, 1]])))
- def test_sympy__stats__matrix_distributions__MatrixNormalDistribution():
- from sympy.stats.matrix_distributions import MatrixNormalDistribution
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- L = MatrixSymbol('L', 1, 2)
- S1 = MatrixSymbol('S1', 1, 1)
- S2 = MatrixSymbol('S2', 2, 2)
- assert _test_args(MatrixNormalDistribution(L, S1, S2))
- def test_sympy__stats__matrix_distributions__MatrixStudentTDistribution():
- from sympy.stats.matrix_distributions import MatrixStudentTDistribution
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- v = symbols('v', positive=True)
- Omega = MatrixSymbol('Omega', 3, 3)
- Sigma = MatrixSymbol('Sigma', 1, 1)
- Location = MatrixSymbol('Location', 1, 3)
- assert _test_args(MatrixStudentTDistribution(v, Location, Omega, Sigma))
- def test_sympy__utilities__matchpy_connector__WildDot():
- from sympy.utilities.matchpy_connector import WildDot
- assert _test_args(WildDot("w_"))
- def test_sympy__utilities__matchpy_connector__WildPlus():
- from sympy.utilities.matchpy_connector import WildPlus
- assert _test_args(WildPlus("w__"))
- def test_sympy__utilities__matchpy_connector__WildStar():
- from sympy.utilities.matchpy_connector import WildStar
- assert _test_args(WildStar("w___"))
- def test_sympy__core__symbol__Str():
- from sympy.core.symbol import Str
- assert _test_args(Str('t'))
- def test_sympy__core__symbol__Dummy():
- from sympy.core.symbol import Dummy
- assert _test_args(Dummy('t'))
- def test_sympy__core__symbol__Symbol():
- from sympy.core.symbol import Symbol
- assert _test_args(Symbol('t'))
- def test_sympy__core__symbol__Wild():
- from sympy.core.symbol import Wild
- assert _test_args(Wild('x', exclude=[x]))
- @SKIP("abstract class")
- def test_sympy__functions__combinatorial__factorials__CombinatorialFunction():
- pass
- def test_sympy__functions__combinatorial__factorials__FallingFactorial():
- from sympy.functions.combinatorial.factorials import FallingFactorial
- assert _test_args(FallingFactorial(2, x))
- def test_sympy__functions__combinatorial__factorials__MultiFactorial():
- from sympy.functions.combinatorial.factorials import MultiFactorial
- assert _test_args(MultiFactorial(x))
- def test_sympy__functions__combinatorial__factorials__RisingFactorial():
- from sympy.functions.combinatorial.factorials import RisingFactorial
- assert _test_args(RisingFactorial(2, x))
- def test_sympy__functions__combinatorial__factorials__binomial():
- from sympy.functions.combinatorial.factorials import binomial
- assert _test_args(binomial(2, x))
- def test_sympy__functions__combinatorial__factorials__subfactorial():
- from sympy.functions.combinatorial.factorials import subfactorial
- assert _test_args(subfactorial(x))
- def test_sympy__functions__combinatorial__factorials__factorial():
- from sympy.functions.combinatorial.factorials import factorial
- assert _test_args(factorial(x))
- def test_sympy__functions__combinatorial__factorials__factorial2():
- from sympy.functions.combinatorial.factorials import factorial2
- assert _test_args(factorial2(x))
- def test_sympy__functions__combinatorial__numbers__bell():
- from sympy.functions.combinatorial.numbers import bell
- assert _test_args(bell(x, y))
- def test_sympy__functions__combinatorial__numbers__bernoulli():
- from sympy.functions.combinatorial.numbers import bernoulli
- assert _test_args(bernoulli(x))
- def test_sympy__functions__combinatorial__numbers__catalan():
- from sympy.functions.combinatorial.numbers import catalan
- assert _test_args(catalan(x))
- def test_sympy__functions__combinatorial__numbers__genocchi():
- from sympy.functions.combinatorial.numbers import genocchi
- assert _test_args(genocchi(x))
- def test_sympy__functions__combinatorial__numbers__euler():
- from sympy.functions.combinatorial.numbers import euler
- assert _test_args(euler(x))
- def test_sympy__functions__combinatorial__numbers__andre():
- from sympy.functions.combinatorial.numbers import andre
- assert _test_args(andre(x))
- def test_sympy__functions__combinatorial__numbers__carmichael():
- from sympy.functions.combinatorial.numbers import carmichael
- assert _test_args(carmichael(x))
- def test_sympy__functions__combinatorial__numbers__motzkin():
- from sympy.functions.combinatorial.numbers import motzkin
- assert _test_args(motzkin(5))
- def test_sympy__functions__combinatorial__numbers__fibonacci():
- from sympy.functions.combinatorial.numbers import fibonacci
- assert _test_args(fibonacci(x))
- def test_sympy__functions__combinatorial__numbers__tribonacci():
- from sympy.functions.combinatorial.numbers import tribonacci
- assert _test_args(tribonacci(x))
- def test_sympy__functions__combinatorial__numbers__harmonic():
- from sympy.functions.combinatorial.numbers import harmonic
- assert _test_args(harmonic(x, 2))
- def test_sympy__functions__combinatorial__numbers__lucas():
- from sympy.functions.combinatorial.numbers import lucas
- assert _test_args(lucas(x))
- def test_sympy__functions__combinatorial__numbers__partition():
- from sympy.core.symbol import Symbol
- from sympy.functions.combinatorial.numbers import partition
- assert _test_args(partition(Symbol('a', integer=True)))
- def test_sympy__functions__elementary__complexes__Abs():
- from sympy.functions.elementary.complexes import Abs
- assert _test_args(Abs(x))
- def test_sympy__functions__elementary__complexes__adjoint():
- from sympy.functions.elementary.complexes import adjoint
- assert _test_args(adjoint(x))
- def test_sympy__functions__elementary__complexes__arg():
- from sympy.functions.elementary.complexes import arg
- assert _test_args(arg(x))
- def test_sympy__functions__elementary__complexes__conjugate():
- from sympy.functions.elementary.complexes import conjugate
- assert _test_args(conjugate(x))
- def test_sympy__functions__elementary__complexes__im():
- from sympy.functions.elementary.complexes import im
- assert _test_args(im(x))
- def test_sympy__functions__elementary__complexes__re():
- from sympy.functions.elementary.complexes import re
- assert _test_args(re(x))
- def test_sympy__functions__elementary__complexes__sign():
- from sympy.functions.elementary.complexes import sign
- assert _test_args(sign(x))
- def test_sympy__functions__elementary__complexes__polar_lift():
- from sympy.functions.elementary.complexes import polar_lift
- assert _test_args(polar_lift(x))
- def test_sympy__functions__elementary__complexes__periodic_argument():
- from sympy.functions.elementary.complexes import periodic_argument
- assert _test_args(periodic_argument(x, y))
- def test_sympy__functions__elementary__complexes__principal_branch():
- from sympy.functions.elementary.complexes import principal_branch
- assert _test_args(principal_branch(x, y))
- def test_sympy__functions__elementary__complexes__transpose():
- from sympy.functions.elementary.complexes import transpose
- assert _test_args(transpose(x))
- def test_sympy__functions__elementary__exponential__LambertW():
- from sympy.functions.elementary.exponential import LambertW
- assert _test_args(LambertW(2))
- @SKIP("abstract class")
- def test_sympy__functions__elementary__exponential__ExpBase():
- pass
- def test_sympy__functions__elementary__exponential__exp():
- from sympy.functions.elementary.exponential import exp
- assert _test_args(exp(2))
- def test_sympy__functions__elementary__exponential__exp_polar():
- from sympy.functions.elementary.exponential import exp_polar
- assert _test_args(exp_polar(2))
- def test_sympy__functions__elementary__exponential__log():
- from sympy.functions.elementary.exponential import log
- assert _test_args(log(2))
- @SKIP("abstract class")
- def test_sympy__functions__elementary__hyperbolic__HyperbolicFunction():
- pass
- @SKIP("abstract class")
- def test_sympy__functions__elementary__hyperbolic__ReciprocalHyperbolicFunction():
- pass
- @SKIP("abstract class")
- def test_sympy__functions__elementary__hyperbolic__InverseHyperbolicFunction():
- pass
- def test_sympy__functions__elementary__hyperbolic__acosh():
- from sympy.functions.elementary.hyperbolic import acosh
- assert _test_args(acosh(2))
- def test_sympy__functions__elementary__hyperbolic__acoth():
- from sympy.functions.elementary.hyperbolic import acoth
- assert _test_args(acoth(2))
- def test_sympy__functions__elementary__hyperbolic__asinh():
- from sympy.functions.elementary.hyperbolic import asinh
- assert _test_args(asinh(2))
- def test_sympy__functions__elementary__hyperbolic__atanh():
- from sympy.functions.elementary.hyperbolic import atanh
- assert _test_args(atanh(2))
- def test_sympy__functions__elementary__hyperbolic__asech():
- from sympy.functions.elementary.hyperbolic import asech
- assert _test_args(asech(x))
- def test_sympy__functions__elementary__hyperbolic__acsch():
- from sympy.functions.elementary.hyperbolic import acsch
- assert _test_args(acsch(x))
- def test_sympy__functions__elementary__hyperbolic__cosh():
- from sympy.functions.elementary.hyperbolic import cosh
- assert _test_args(cosh(2))
- def test_sympy__functions__elementary__hyperbolic__coth():
- from sympy.functions.elementary.hyperbolic import coth
- assert _test_args(coth(2))
- def test_sympy__functions__elementary__hyperbolic__csch():
- from sympy.functions.elementary.hyperbolic import csch
- assert _test_args(csch(2))
- def test_sympy__functions__elementary__hyperbolic__sech():
- from sympy.functions.elementary.hyperbolic import sech
- assert _test_args(sech(2))
- def test_sympy__functions__elementary__hyperbolic__sinh():
- from sympy.functions.elementary.hyperbolic import sinh
- assert _test_args(sinh(2))
- def test_sympy__functions__elementary__hyperbolic__tanh():
- from sympy.functions.elementary.hyperbolic import tanh
- assert _test_args(tanh(2))
- @SKIP("abstract class")
- def test_sympy__functions__elementary__integers__RoundFunction():
- pass
- def test_sympy__functions__elementary__integers__ceiling():
- from sympy.functions.elementary.integers import ceiling
- assert _test_args(ceiling(x))
- def test_sympy__functions__elementary__integers__floor():
- from sympy.functions.elementary.integers import floor
- assert _test_args(floor(x))
- def test_sympy__functions__elementary__integers__frac():
- from sympy.functions.elementary.integers import frac
- assert _test_args(frac(x))
- def test_sympy__functions__elementary__miscellaneous__IdentityFunction():
- from sympy.functions.elementary.miscellaneous import IdentityFunction
- assert _test_args(IdentityFunction())
- def test_sympy__functions__elementary__miscellaneous__Max():
- from sympy.functions.elementary.miscellaneous import Max
- assert _test_args(Max(x, 2))
- def test_sympy__functions__elementary__miscellaneous__Min():
- from sympy.functions.elementary.miscellaneous import Min
- assert _test_args(Min(x, 2))
- @SKIP("abstract class")
- def test_sympy__functions__elementary__miscellaneous__MinMaxBase():
- pass
- def test_sympy__functions__elementary__miscellaneous__Rem():
- from sympy.functions.elementary.miscellaneous import Rem
- assert _test_args(Rem(x, 2))
- def test_sympy__functions__elementary__piecewise__ExprCondPair():
- from sympy.functions.elementary.piecewise import ExprCondPair
- assert _test_args(ExprCondPair(1, True))
- def test_sympy__functions__elementary__piecewise__Piecewise():
- from sympy.functions.elementary.piecewise import Piecewise
- assert _test_args(Piecewise((1, x >= 0), (0, True)))
- @SKIP("abstract class")
- def test_sympy__functions__elementary__trigonometric__TrigonometricFunction():
- pass
- @SKIP("abstract class")
- def test_sympy__functions__elementary__trigonometric__ReciprocalTrigonometricFunction():
- pass
- @SKIP("abstract class")
- def test_sympy__functions__elementary__trigonometric__InverseTrigonometricFunction():
- pass
- def test_sympy__functions__elementary__trigonometric__acos():
- from sympy.functions.elementary.trigonometric import acos
- assert _test_args(acos(2))
- def test_sympy__functions__elementary__trigonometric__acot():
- from sympy.functions.elementary.trigonometric import acot
- assert _test_args(acot(2))
- def test_sympy__functions__elementary__trigonometric__asin():
- from sympy.functions.elementary.trigonometric import asin
- assert _test_args(asin(2))
- def test_sympy__functions__elementary__trigonometric__asec():
- from sympy.functions.elementary.trigonometric import asec
- assert _test_args(asec(x))
- def test_sympy__functions__elementary__trigonometric__acsc():
- from sympy.functions.elementary.trigonometric import acsc
- assert _test_args(acsc(x))
- def test_sympy__functions__elementary__trigonometric__atan():
- from sympy.functions.elementary.trigonometric import atan
- assert _test_args(atan(2))
- def test_sympy__functions__elementary__trigonometric__atan2():
- from sympy.functions.elementary.trigonometric import atan2
- assert _test_args(atan2(2, 3))
- def test_sympy__functions__elementary__trigonometric__cos():
- from sympy.functions.elementary.trigonometric import cos
- assert _test_args(cos(2))
- def test_sympy__functions__elementary__trigonometric__csc():
- from sympy.functions.elementary.trigonometric import csc
- assert _test_args(csc(2))
- def test_sympy__functions__elementary__trigonometric__cot():
- from sympy.functions.elementary.trigonometric import cot
- assert _test_args(cot(2))
- def test_sympy__functions__elementary__trigonometric__sin():
- assert _test_args(sin(2))
- def test_sympy__functions__elementary__trigonometric__sinc():
- from sympy.functions.elementary.trigonometric import sinc
- assert _test_args(sinc(2))
- def test_sympy__functions__elementary__trigonometric__sec():
- from sympy.functions.elementary.trigonometric import sec
- assert _test_args(sec(2))
- def test_sympy__functions__elementary__trigonometric__tan():
- from sympy.functions.elementary.trigonometric import tan
- assert _test_args(tan(2))
- @SKIP("abstract class")
- def test_sympy__functions__special__bessel__BesselBase():
- pass
- @SKIP("abstract class")
- def test_sympy__functions__special__bessel__SphericalBesselBase():
- pass
- @SKIP("abstract class")
- def test_sympy__functions__special__bessel__SphericalHankelBase():
- pass
- def test_sympy__functions__special__bessel__besseli():
- from sympy.functions.special.bessel import besseli
- assert _test_args(besseli(x, 1))
- def test_sympy__functions__special__bessel__besselj():
- from sympy.functions.special.bessel import besselj
- assert _test_args(besselj(x, 1))
- def test_sympy__functions__special__bessel__besselk():
- from sympy.functions.special.bessel import besselk
- assert _test_args(besselk(x, 1))
- def test_sympy__functions__special__bessel__bessely():
- from sympy.functions.special.bessel import bessely
- assert _test_args(bessely(x, 1))
- def test_sympy__functions__special__bessel__hankel1():
- from sympy.functions.special.bessel import hankel1
- assert _test_args(hankel1(x, 1))
- def test_sympy__functions__special__bessel__hankel2():
- from sympy.functions.special.bessel import hankel2
- assert _test_args(hankel2(x, 1))
- def test_sympy__functions__special__bessel__jn():
- from sympy.functions.special.bessel import jn
- assert _test_args(jn(0, x))
- def test_sympy__functions__special__bessel__yn():
- from sympy.functions.special.bessel import yn
- assert _test_args(yn(0, x))
- def test_sympy__functions__special__bessel__hn1():
- from sympy.functions.special.bessel import hn1
- assert _test_args(hn1(0, x))
- def test_sympy__functions__special__bessel__hn2():
- from sympy.functions.special.bessel import hn2
- assert _test_args(hn2(0, x))
- def test_sympy__functions__special__bessel__AiryBase():
- pass
- def test_sympy__functions__special__bessel__airyai():
- from sympy.functions.special.bessel import airyai
- assert _test_args(airyai(2))
- def test_sympy__functions__special__bessel__airybi():
- from sympy.functions.special.bessel import airybi
- assert _test_args(airybi(2))
- def test_sympy__functions__special__bessel__airyaiprime():
- from sympy.functions.special.bessel import airyaiprime
- assert _test_args(airyaiprime(2))
- def test_sympy__functions__special__bessel__airybiprime():
- from sympy.functions.special.bessel import airybiprime
- assert _test_args(airybiprime(2))
- def test_sympy__functions__special__bessel__marcumq():
- from sympy.functions.special.bessel import marcumq
- assert _test_args(marcumq(x, y, z))
- def test_sympy__functions__special__elliptic_integrals__elliptic_k():
- from sympy.functions.special.elliptic_integrals import elliptic_k as K
- assert _test_args(K(x))
- def test_sympy__functions__special__elliptic_integrals__elliptic_f():
- from sympy.functions.special.elliptic_integrals import elliptic_f as F
- assert _test_args(F(x, y))
- def test_sympy__functions__special__elliptic_integrals__elliptic_e():
- from sympy.functions.special.elliptic_integrals import elliptic_e as E
- assert _test_args(E(x))
- assert _test_args(E(x, y))
- def test_sympy__functions__special__elliptic_integrals__elliptic_pi():
- from sympy.functions.special.elliptic_integrals import elliptic_pi as P
- assert _test_args(P(x, y))
- assert _test_args(P(x, y, z))
- def test_sympy__functions__special__delta_functions__DiracDelta():
- from sympy.functions.special.delta_functions import DiracDelta
- assert _test_args(DiracDelta(x, 1))
- def test_sympy__functions__special__singularity_functions__SingularityFunction():
- from sympy.functions.special.singularity_functions import SingularityFunction
- assert _test_args(SingularityFunction(x, y, z))
- def test_sympy__functions__special__delta_functions__Heaviside():
- from sympy.functions.special.delta_functions import Heaviside
- assert _test_args(Heaviside(x))
- def test_sympy__functions__special__error_functions__erf():
- from sympy.functions.special.error_functions import erf
- assert _test_args(erf(2))
- def test_sympy__functions__special__error_functions__erfc():
- from sympy.functions.special.error_functions import erfc
- assert _test_args(erfc(2))
- def test_sympy__functions__special__error_functions__erfi():
- from sympy.functions.special.error_functions import erfi
- assert _test_args(erfi(2))
- def test_sympy__functions__special__error_functions__erf2():
- from sympy.functions.special.error_functions import erf2
- assert _test_args(erf2(2, 3))
- def test_sympy__functions__special__error_functions__erfinv():
- from sympy.functions.special.error_functions import erfinv
- assert _test_args(erfinv(2))
- def test_sympy__functions__special__error_functions__erfcinv():
- from sympy.functions.special.error_functions import erfcinv
- assert _test_args(erfcinv(2))
- def test_sympy__functions__special__error_functions__erf2inv():
- from sympy.functions.special.error_functions import erf2inv
- assert _test_args(erf2inv(2, 3))
- @SKIP("abstract class")
- def test_sympy__functions__special__error_functions__FresnelIntegral():
- pass
- def test_sympy__functions__special__error_functions__fresnels():
- from sympy.functions.special.error_functions import fresnels
- assert _test_args(fresnels(2))
- def test_sympy__functions__special__error_functions__fresnelc():
- from sympy.functions.special.error_functions import fresnelc
- assert _test_args(fresnelc(2))
- def test_sympy__functions__special__error_functions__erfs():
- from sympy.functions.special.error_functions import _erfs
- assert _test_args(_erfs(2))
- def test_sympy__functions__special__error_functions__Ei():
- from sympy.functions.special.error_functions import Ei
- assert _test_args(Ei(2))
- def test_sympy__functions__special__error_functions__li():
- from sympy.functions.special.error_functions import li
- assert _test_args(li(2))
- def test_sympy__functions__special__error_functions__Li():
- from sympy.functions.special.error_functions import Li
- assert _test_args(Li(5))
- @SKIP("abstract class")
- def test_sympy__functions__special__error_functions__TrigonometricIntegral():
- pass
- def test_sympy__functions__special__error_functions__Si():
- from sympy.functions.special.error_functions import Si
- assert _test_args(Si(2))
- def test_sympy__functions__special__error_functions__Ci():
- from sympy.functions.special.error_functions import Ci
- assert _test_args(Ci(2))
- def test_sympy__functions__special__error_functions__Shi():
- from sympy.functions.special.error_functions import Shi
- assert _test_args(Shi(2))
- def test_sympy__functions__special__error_functions__Chi():
- from sympy.functions.special.error_functions import Chi
- assert _test_args(Chi(2))
- def test_sympy__functions__special__error_functions__expint():
- from sympy.functions.special.error_functions import expint
- assert _test_args(expint(y, x))
- def test_sympy__functions__special__gamma_functions__gamma():
- from sympy.functions.special.gamma_functions import gamma
- assert _test_args(gamma(x))
- def test_sympy__functions__special__gamma_functions__loggamma():
- from sympy.functions.special.gamma_functions import loggamma
- assert _test_args(loggamma(x))
- def test_sympy__functions__special__gamma_functions__lowergamma():
- from sympy.functions.special.gamma_functions import lowergamma
- assert _test_args(lowergamma(x, 2))
- def test_sympy__functions__special__gamma_functions__polygamma():
- from sympy.functions.special.gamma_functions import polygamma
- assert _test_args(polygamma(x, 2))
- def test_sympy__functions__special__gamma_functions__digamma():
- from sympy.functions.special.gamma_functions import digamma
- assert _test_args(digamma(x))
- def test_sympy__functions__special__gamma_functions__trigamma():
- from sympy.functions.special.gamma_functions import trigamma
- assert _test_args(trigamma(x))
- def test_sympy__functions__special__gamma_functions__uppergamma():
- from sympy.functions.special.gamma_functions import uppergamma
- assert _test_args(uppergamma(x, 2))
- def test_sympy__functions__special__gamma_functions__multigamma():
- from sympy.functions.special.gamma_functions import multigamma
- assert _test_args(multigamma(x, 1))
- def test_sympy__functions__special__beta_functions__beta():
- from sympy.functions.special.beta_functions import beta
- assert _test_args(beta(x))
- assert _test_args(beta(x, x))
- def test_sympy__functions__special__beta_functions__betainc():
- from sympy.functions.special.beta_functions import betainc
- assert _test_args(betainc(a, b, x, y))
- def test_sympy__functions__special__beta_functions__betainc_regularized():
- from sympy.functions.special.beta_functions import betainc_regularized
- assert _test_args(betainc_regularized(a, b, x, y))
- def test_sympy__functions__special__mathieu_functions__MathieuBase():
- pass
- def test_sympy__functions__special__mathieu_functions__mathieus():
- from sympy.functions.special.mathieu_functions import mathieus
- assert _test_args(mathieus(1, 1, 1))
- def test_sympy__functions__special__mathieu_functions__mathieuc():
- from sympy.functions.special.mathieu_functions import mathieuc
- assert _test_args(mathieuc(1, 1, 1))
- def test_sympy__functions__special__mathieu_functions__mathieusprime():
- from sympy.functions.special.mathieu_functions import mathieusprime
- assert _test_args(mathieusprime(1, 1, 1))
- def test_sympy__functions__special__mathieu_functions__mathieucprime():
- from sympy.functions.special.mathieu_functions import mathieucprime
- assert _test_args(mathieucprime(1, 1, 1))
- @SKIP("abstract class")
- def test_sympy__functions__special__hyper__TupleParametersBase():
- pass
- @SKIP("abstract class")
- def test_sympy__functions__special__hyper__TupleArg():
- pass
- def test_sympy__functions__special__hyper__hyper():
- from sympy.functions.special.hyper import hyper
- assert _test_args(hyper([1, 2, 3], [4, 5], x))
- def test_sympy__functions__special__hyper__meijerg():
- from sympy.functions.special.hyper import meijerg
- assert _test_args(meijerg([1, 2, 3], [4, 5], [6], [], x))
- @SKIP("abstract class")
- def test_sympy__functions__special__hyper__HyperRep():
- pass
- def test_sympy__functions__special__hyper__HyperRep_power1():
- from sympy.functions.special.hyper import HyperRep_power1
- assert _test_args(HyperRep_power1(x, y))
- def test_sympy__functions__special__hyper__HyperRep_power2():
- from sympy.functions.special.hyper import HyperRep_power2
- assert _test_args(HyperRep_power2(x, y))
- def test_sympy__functions__special__hyper__HyperRep_log1():
- from sympy.functions.special.hyper import HyperRep_log1
- assert _test_args(HyperRep_log1(x))
- def test_sympy__functions__special__hyper__HyperRep_atanh():
- from sympy.functions.special.hyper import HyperRep_atanh
- assert _test_args(HyperRep_atanh(x))
- def test_sympy__functions__special__hyper__HyperRep_asin1():
- from sympy.functions.special.hyper import HyperRep_asin1
- assert _test_args(HyperRep_asin1(x))
- def test_sympy__functions__special__hyper__HyperRep_asin2():
- from sympy.functions.special.hyper import HyperRep_asin2
- assert _test_args(HyperRep_asin2(x))
- def test_sympy__functions__special__hyper__HyperRep_sqrts1():
- from sympy.functions.special.hyper import HyperRep_sqrts1
- assert _test_args(HyperRep_sqrts1(x, y))
- def test_sympy__functions__special__hyper__HyperRep_sqrts2():
- from sympy.functions.special.hyper import HyperRep_sqrts2
- assert _test_args(HyperRep_sqrts2(x, y))
- def test_sympy__functions__special__hyper__HyperRep_log2():
- from sympy.functions.special.hyper import HyperRep_log2
- assert _test_args(HyperRep_log2(x))
- def test_sympy__functions__special__hyper__HyperRep_cosasin():
- from sympy.functions.special.hyper import HyperRep_cosasin
- assert _test_args(HyperRep_cosasin(x, y))
- def test_sympy__functions__special__hyper__HyperRep_sinasin():
- from sympy.functions.special.hyper import HyperRep_sinasin
- assert _test_args(HyperRep_sinasin(x, y))
- def test_sympy__functions__special__hyper__appellf1():
- from sympy.functions.special.hyper import appellf1
- a, b1, b2, c, x, y = symbols('a b1 b2 c x y')
- assert _test_args(appellf1(a, b1, b2, c, x, y))
- @SKIP("abstract class")
- def test_sympy__functions__special__polynomials__OrthogonalPolynomial():
- pass
- def test_sympy__functions__special__polynomials__jacobi():
- from sympy.functions.special.polynomials import jacobi
- assert _test_args(jacobi(x, y, 2, 2))
- def test_sympy__functions__special__polynomials__gegenbauer():
- from sympy.functions.special.polynomials import gegenbauer
- assert _test_args(gegenbauer(x, 2, 2))
- def test_sympy__functions__special__polynomials__chebyshevt():
- from sympy.functions.special.polynomials import chebyshevt
- assert _test_args(chebyshevt(x, 2))
- def test_sympy__functions__special__polynomials__chebyshevt_root():
- from sympy.functions.special.polynomials import chebyshevt_root
- assert _test_args(chebyshevt_root(3, 2))
- def test_sympy__functions__special__polynomials__chebyshevu():
- from sympy.functions.special.polynomials import chebyshevu
- assert _test_args(chebyshevu(x, 2))
- def test_sympy__functions__special__polynomials__chebyshevu_root():
- from sympy.functions.special.polynomials import chebyshevu_root
- assert _test_args(chebyshevu_root(3, 2))
- def test_sympy__functions__special__polynomials__hermite():
- from sympy.functions.special.polynomials import hermite
- assert _test_args(hermite(x, 2))
- def test_sympy__functions__special__polynomials__hermite_prob():
- from sympy.functions.special.polynomials import hermite_prob
- assert _test_args(hermite_prob(x, 2))
- def test_sympy__functions__special__polynomials__legendre():
- from sympy.functions.special.polynomials import legendre
- assert _test_args(legendre(x, 2))
- def test_sympy__functions__special__polynomials__assoc_legendre():
- from sympy.functions.special.polynomials import assoc_legendre
- assert _test_args(assoc_legendre(x, 0, y))
- def test_sympy__functions__special__polynomials__laguerre():
- from sympy.functions.special.polynomials import laguerre
- assert _test_args(laguerre(x, 2))
- def test_sympy__functions__special__polynomials__assoc_laguerre():
- from sympy.functions.special.polynomials import assoc_laguerre
- assert _test_args(assoc_laguerre(x, 0, y))
- def test_sympy__functions__special__spherical_harmonics__Ynm():
- from sympy.functions.special.spherical_harmonics import Ynm
- assert _test_args(Ynm(1, 1, x, y))
- def test_sympy__functions__special__spherical_harmonics__Znm():
- from sympy.functions.special.spherical_harmonics import Znm
- assert _test_args(Znm(x, y, 1, 1))
- def test_sympy__functions__special__tensor_functions__LeviCivita():
- from sympy.functions.special.tensor_functions import LeviCivita
- assert _test_args(LeviCivita(x, y, 2))
- def test_sympy__functions__special__tensor_functions__KroneckerDelta():
- from sympy.functions.special.tensor_functions import KroneckerDelta
- assert _test_args(KroneckerDelta(x, y))
- def test_sympy__functions__special__zeta_functions__dirichlet_eta():
- from sympy.functions.special.zeta_functions import dirichlet_eta
- assert _test_args(dirichlet_eta(x))
- def test_sympy__functions__special__zeta_functions__riemann_xi():
- from sympy.functions.special.zeta_functions import riemann_xi
- assert _test_args(riemann_xi(x))
- def test_sympy__functions__special__zeta_functions__zeta():
- from sympy.functions.special.zeta_functions import zeta
- assert _test_args(zeta(101))
- def test_sympy__functions__special__zeta_functions__lerchphi():
- from sympy.functions.special.zeta_functions import lerchphi
- assert _test_args(lerchphi(x, y, z))
- def test_sympy__functions__special__zeta_functions__polylog():
- from sympy.functions.special.zeta_functions import polylog
- assert _test_args(polylog(x, y))
- def test_sympy__functions__special__zeta_functions__stieltjes():
- from sympy.functions.special.zeta_functions import stieltjes
- assert _test_args(stieltjes(x, y))
- def test_sympy__integrals__integrals__Integral():
- from sympy.integrals.integrals import Integral
- assert _test_args(Integral(2, (x, 0, 1)))
- def test_sympy__integrals__risch__NonElementaryIntegral():
- from sympy.integrals.risch import NonElementaryIntegral
- assert _test_args(NonElementaryIntegral(exp(-x**2), x))
- @SKIP("abstract class")
- def test_sympy__integrals__transforms__IntegralTransform():
- pass
- def test_sympy__integrals__transforms__MellinTransform():
- from sympy.integrals.transforms import MellinTransform
- assert _test_args(MellinTransform(2, x, y))
- def test_sympy__integrals__transforms__InverseMellinTransform():
- from sympy.integrals.transforms import InverseMellinTransform
- assert _test_args(InverseMellinTransform(2, x, y, 0, 1))
- def test_sympy__integrals__laplace__LaplaceTransform():
- from sympy.integrals.laplace import LaplaceTransform
- assert _test_args(LaplaceTransform(2, x, y))
- def test_sympy__integrals__laplace__InverseLaplaceTransform():
- from sympy.integrals.laplace import InverseLaplaceTransform
- assert _test_args(InverseLaplaceTransform(2, x, y, 0))
- @SKIP("abstract class")
- def test_sympy__integrals__transforms__FourierTypeTransform():
- pass
- def test_sympy__integrals__transforms__InverseFourierTransform():
- from sympy.integrals.transforms import InverseFourierTransform
- assert _test_args(InverseFourierTransform(2, x, y))
- def test_sympy__integrals__transforms__FourierTransform():
- from sympy.integrals.transforms import FourierTransform
- assert _test_args(FourierTransform(2, x, y))
- @SKIP("abstract class")
- def test_sympy__integrals__transforms__SineCosineTypeTransform():
- pass
- def test_sympy__integrals__transforms__InverseSineTransform():
- from sympy.integrals.transforms import InverseSineTransform
- assert _test_args(InverseSineTransform(2, x, y))
- def test_sympy__integrals__transforms__SineTransform():
- from sympy.integrals.transforms import SineTransform
- assert _test_args(SineTransform(2, x, y))
- def test_sympy__integrals__transforms__InverseCosineTransform():
- from sympy.integrals.transforms import InverseCosineTransform
- assert _test_args(InverseCosineTransform(2, x, y))
- def test_sympy__integrals__transforms__CosineTransform():
- from sympy.integrals.transforms import CosineTransform
- assert _test_args(CosineTransform(2, x, y))
- @SKIP("abstract class")
- def test_sympy__integrals__transforms__HankelTypeTransform():
- pass
- def test_sympy__integrals__transforms__InverseHankelTransform():
- from sympy.integrals.transforms import InverseHankelTransform
- assert _test_args(InverseHankelTransform(2, x, y, 0))
- def test_sympy__integrals__transforms__HankelTransform():
- from sympy.integrals.transforms import HankelTransform
- assert _test_args(HankelTransform(2, x, y, 0))
- def test_sympy__liealgebras__cartan_type__Standard_Cartan():
- from sympy.liealgebras.cartan_type import Standard_Cartan
- assert _test_args(Standard_Cartan("A", 2))
- def test_sympy__liealgebras__weyl_group__WeylGroup():
- from sympy.liealgebras.weyl_group import WeylGroup
- assert _test_args(WeylGroup("B4"))
- def test_sympy__liealgebras__root_system__RootSystem():
- from sympy.liealgebras.root_system import RootSystem
- assert _test_args(RootSystem("A2"))
- def test_sympy__liealgebras__type_a__TypeA():
- from sympy.liealgebras.type_a import TypeA
- assert _test_args(TypeA(2))
- def test_sympy__liealgebras__type_b__TypeB():
- from sympy.liealgebras.type_b import TypeB
- assert _test_args(TypeB(4))
- def test_sympy__liealgebras__type_c__TypeC():
- from sympy.liealgebras.type_c import TypeC
- assert _test_args(TypeC(4))
- def test_sympy__liealgebras__type_d__TypeD():
- from sympy.liealgebras.type_d import TypeD
- assert _test_args(TypeD(4))
- def test_sympy__liealgebras__type_e__TypeE():
- from sympy.liealgebras.type_e import TypeE
- assert _test_args(TypeE(6))
- def test_sympy__liealgebras__type_f__TypeF():
- from sympy.liealgebras.type_f import TypeF
- assert _test_args(TypeF(4))
- def test_sympy__liealgebras__type_g__TypeG():
- from sympy.liealgebras.type_g import TypeG
- assert _test_args(TypeG(2))
- def test_sympy__logic__boolalg__And():
- from sympy.logic.boolalg import And
- assert _test_args(And(x, y, 1))
- @SKIP("abstract class")
- def test_sympy__logic__boolalg__Boolean():
- pass
- def test_sympy__logic__boolalg__BooleanFunction():
- from sympy.logic.boolalg import BooleanFunction
- assert _test_args(BooleanFunction(1, 2, 3))
- @SKIP("abstract class")
- def test_sympy__logic__boolalg__BooleanAtom():
- pass
- def test_sympy__logic__boolalg__BooleanTrue():
- from sympy.logic.boolalg import true
- assert _test_args(true)
- def test_sympy__logic__boolalg__BooleanFalse():
- from sympy.logic.boolalg import false
- assert _test_args(false)
- def test_sympy__logic__boolalg__Equivalent():
- from sympy.logic.boolalg import Equivalent
- assert _test_args(Equivalent(x, 2))
- def test_sympy__logic__boolalg__ITE():
- from sympy.logic.boolalg import ITE
- assert _test_args(ITE(x, y, 1))
- def test_sympy__logic__boolalg__Implies():
- from sympy.logic.boolalg import Implies
- assert _test_args(Implies(x, y))
- def test_sympy__logic__boolalg__Nand():
- from sympy.logic.boolalg import Nand
- assert _test_args(Nand(x, y, 1))
- def test_sympy__logic__boolalg__Nor():
- from sympy.logic.boolalg import Nor
- assert _test_args(Nor(x, y))
- def test_sympy__logic__boolalg__Not():
- from sympy.logic.boolalg import Not
- assert _test_args(Not(x))
- def test_sympy__logic__boolalg__Or():
- from sympy.logic.boolalg import Or
- assert _test_args(Or(x, y))
- def test_sympy__logic__boolalg__Xor():
- from sympy.logic.boolalg import Xor
- assert _test_args(Xor(x, y, 2))
- def test_sympy__logic__boolalg__Xnor():
- from sympy.logic.boolalg import Xnor
- assert _test_args(Xnor(x, y, 2))
- def test_sympy__logic__boolalg__Exclusive():
- from sympy.logic.boolalg import Exclusive
- assert _test_args(Exclusive(x, y, z))
- def test_sympy__matrices__matrices__DeferredVector():
- from sympy.matrices.matrices import DeferredVector
- assert _test_args(DeferredVector("X"))
- @SKIP("abstract class")
- def test_sympy__matrices__expressions__matexpr__MatrixBase():
- pass
- @SKIP("abstract class")
- def test_sympy__matrices__immutable__ImmutableRepMatrix():
- pass
- def test_sympy__matrices__immutable__ImmutableDenseMatrix():
- from sympy.matrices.immutable import ImmutableDenseMatrix
- m = ImmutableDenseMatrix([[1, 2], [3, 4]])
- assert _test_args(m)
- assert _test_args(Basic(*list(m)))
- m = ImmutableDenseMatrix(1, 1, [1])
- assert _test_args(m)
- assert _test_args(Basic(*list(m)))
- m = ImmutableDenseMatrix(2, 2, lambda i, j: 1)
- assert m[0, 0] is S.One
- m = ImmutableDenseMatrix(2, 2, lambda i, j: 1/(1 + i) + 1/(1 + j))
- assert m[1, 1] is S.One # true div. will give 1.0 if i,j not sympified
- assert _test_args(m)
- assert _test_args(Basic(*list(m)))
- def test_sympy__matrices__immutable__ImmutableSparseMatrix():
- from sympy.matrices.immutable import ImmutableSparseMatrix
- m = ImmutableSparseMatrix([[1, 2], [3, 4]])
- assert _test_args(m)
- assert _test_args(Basic(*list(m)))
- m = ImmutableSparseMatrix(1, 1, {(0, 0): 1})
- assert _test_args(m)
- assert _test_args(Basic(*list(m)))
- m = ImmutableSparseMatrix(1, 1, [1])
- assert _test_args(m)
- assert _test_args(Basic(*list(m)))
- m = ImmutableSparseMatrix(2, 2, lambda i, j: 1)
- assert m[0, 0] is S.One
- m = ImmutableSparseMatrix(2, 2, lambda i, j: 1/(1 + i) + 1/(1 + j))
- assert m[1, 1] is S.One # true div. will give 1.0 if i,j not sympified
- assert _test_args(m)
- assert _test_args(Basic(*list(m)))
- def test_sympy__matrices__expressions__slice__MatrixSlice():
- from sympy.matrices.expressions.slice import MatrixSlice
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', 4, 4)
- assert _test_args(MatrixSlice(X, (0, 2), (0, 2)))
- def test_sympy__matrices__expressions__applyfunc__ElementwiseApplyFunction():
- from sympy.matrices.expressions.applyfunc import ElementwiseApplyFunction
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol("X", x, x)
- func = Lambda(x, x**2)
- assert _test_args(ElementwiseApplyFunction(func, X))
- def test_sympy__matrices__expressions__blockmatrix__BlockDiagMatrix():
- from sympy.matrices.expressions.blockmatrix import BlockDiagMatrix
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', x, x)
- Y = MatrixSymbol('Y', y, y)
- assert _test_args(BlockDiagMatrix(X, Y))
- def test_sympy__matrices__expressions__blockmatrix__BlockMatrix():
- from sympy.matrices.expressions.blockmatrix import BlockMatrix
- from sympy.matrices.expressions import MatrixSymbol, ZeroMatrix
- X = MatrixSymbol('X', x, x)
- Y = MatrixSymbol('Y', y, y)
- Z = MatrixSymbol('Z', x, y)
- O = ZeroMatrix(y, x)
- assert _test_args(BlockMatrix([[X, Z], [O, Y]]))
- def test_sympy__matrices__expressions__inverse__Inverse():
- from sympy.matrices.expressions.inverse import Inverse
- from sympy.matrices.expressions import MatrixSymbol
- assert _test_args(Inverse(MatrixSymbol('A', 3, 3)))
- def test_sympy__matrices__expressions__matadd__MatAdd():
- from sympy.matrices.expressions.matadd import MatAdd
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', x, y)
- Y = MatrixSymbol('Y', x, y)
- assert _test_args(MatAdd(X, Y))
- @SKIP("abstract class")
- def test_sympy__matrices__expressions__matexpr__MatrixExpr():
- pass
- def test_sympy__matrices__expressions__matexpr__MatrixElement():
- from sympy.matrices.expressions.matexpr import MatrixSymbol, MatrixElement
- from sympy.core.singleton import S
- assert _test_args(MatrixElement(MatrixSymbol('A', 3, 5), S(2), S(3)))
- def test_sympy__matrices__expressions__matexpr__MatrixSymbol():
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- assert _test_args(MatrixSymbol('A', 3, 5))
- def test_sympy__matrices__expressions__special__OneMatrix():
- from sympy.matrices.expressions.special import OneMatrix
- assert _test_args(OneMatrix(3, 5))
- def test_sympy__matrices__expressions__special__ZeroMatrix():
- from sympy.matrices.expressions.special import ZeroMatrix
- assert _test_args(ZeroMatrix(3, 5))
- def test_sympy__matrices__expressions__special__GenericZeroMatrix():
- from sympy.matrices.expressions.special import GenericZeroMatrix
- assert _test_args(GenericZeroMatrix())
- def test_sympy__matrices__expressions__special__Identity():
- from sympy.matrices.expressions.special import Identity
- assert _test_args(Identity(3))
- def test_sympy__matrices__expressions__special__GenericIdentity():
- from sympy.matrices.expressions.special import GenericIdentity
- assert _test_args(GenericIdentity())
- def test_sympy__matrices__expressions__sets__MatrixSet():
- from sympy.matrices.expressions.sets import MatrixSet
- from sympy.core.singleton import S
- assert _test_args(MatrixSet(2, 2, S.Reals))
- def test_sympy__matrices__expressions__matmul__MatMul():
- from sympy.matrices.expressions.matmul import MatMul
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', x, y)
- Y = MatrixSymbol('Y', y, x)
- assert _test_args(MatMul(X, Y))
- def test_sympy__matrices__expressions__dotproduct__DotProduct():
- from sympy.matrices.expressions.dotproduct import DotProduct
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', x, 1)
- Y = MatrixSymbol('Y', x, 1)
- assert _test_args(DotProduct(X, Y))
- def test_sympy__matrices__expressions__diagonal__DiagonalMatrix():
- from sympy.matrices.expressions.diagonal import DiagonalMatrix
- from sympy.matrices.expressions import MatrixSymbol
- x = MatrixSymbol('x', 10, 1)
- assert _test_args(DiagonalMatrix(x))
- def test_sympy__matrices__expressions__diagonal__DiagonalOf():
- from sympy.matrices.expressions.diagonal import DiagonalOf
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('x', 10, 10)
- assert _test_args(DiagonalOf(X))
- def test_sympy__matrices__expressions__diagonal__DiagMatrix():
- from sympy.matrices.expressions.diagonal import DiagMatrix
- from sympy.matrices.expressions import MatrixSymbol
- x = MatrixSymbol('x', 10, 1)
- assert _test_args(DiagMatrix(x))
- def test_sympy__matrices__expressions__hadamard__HadamardProduct():
- from sympy.matrices.expressions.hadamard import HadamardProduct
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', x, y)
- Y = MatrixSymbol('Y', x, y)
- assert _test_args(HadamardProduct(X, Y))
- def test_sympy__matrices__expressions__hadamard__HadamardPower():
- from sympy.matrices.expressions.hadamard import HadamardPower
- from sympy.matrices.expressions import MatrixSymbol
- from sympy.core.symbol import Symbol
- X = MatrixSymbol('X', x, y)
- n = Symbol("n")
- assert _test_args(HadamardPower(X, n))
- def test_sympy__matrices__expressions__kronecker__KroneckerProduct():
- from sympy.matrices.expressions.kronecker import KroneckerProduct
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', x, y)
- Y = MatrixSymbol('Y', x, y)
- assert _test_args(KroneckerProduct(X, Y))
- def test_sympy__matrices__expressions__matpow__MatPow():
- from sympy.matrices.expressions.matpow import MatPow
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', x, x)
- assert _test_args(MatPow(X, 2))
- def test_sympy__matrices__expressions__transpose__Transpose():
- from sympy.matrices.expressions.transpose import Transpose
- from sympy.matrices.expressions import MatrixSymbol
- assert _test_args(Transpose(MatrixSymbol('A', 3, 5)))
- def test_sympy__matrices__expressions__adjoint__Adjoint():
- from sympy.matrices.expressions.adjoint import Adjoint
- from sympy.matrices.expressions import MatrixSymbol
- assert _test_args(Adjoint(MatrixSymbol('A', 3, 5)))
- def test_sympy__matrices__expressions__trace__Trace():
- from sympy.matrices.expressions.trace import Trace
- from sympy.matrices.expressions import MatrixSymbol
- assert _test_args(Trace(MatrixSymbol('A', 3, 3)))
- def test_sympy__matrices__expressions__determinant__Determinant():
- from sympy.matrices.expressions.determinant import Determinant
- from sympy.matrices.expressions import MatrixSymbol
- assert _test_args(Determinant(MatrixSymbol('A', 3, 3)))
- def test_sympy__matrices__expressions__determinant__Permanent():
- from sympy.matrices.expressions.determinant import Permanent
- from sympy.matrices.expressions import MatrixSymbol
- assert _test_args(Permanent(MatrixSymbol('A', 3, 4)))
- def test_sympy__matrices__expressions__funcmatrix__FunctionMatrix():
- from sympy.matrices.expressions.funcmatrix import FunctionMatrix
- from sympy.core.symbol import symbols
- i, j = symbols('i,j')
- assert _test_args(FunctionMatrix(3, 3, Lambda((i, j), i - j) ))
- def test_sympy__matrices__expressions__fourier__DFT():
- from sympy.matrices.expressions.fourier import DFT
- from sympy.core.singleton import S
- assert _test_args(DFT(S(2)))
- def test_sympy__matrices__expressions__fourier__IDFT():
- from sympy.matrices.expressions.fourier import IDFT
- from sympy.core.singleton import S
- assert _test_args(IDFT(S(2)))
- from sympy.matrices.expressions import MatrixSymbol
- X = MatrixSymbol('X', 10, 10)
- def test_sympy__matrices__expressions__factorizations__LofLU():
- from sympy.matrices.expressions.factorizations import LofLU
- assert _test_args(LofLU(X))
- def test_sympy__matrices__expressions__factorizations__UofLU():
- from sympy.matrices.expressions.factorizations import UofLU
- assert _test_args(UofLU(X))
- def test_sympy__matrices__expressions__factorizations__QofQR():
- from sympy.matrices.expressions.factorizations import QofQR
- assert _test_args(QofQR(X))
- def test_sympy__matrices__expressions__factorizations__RofQR():
- from sympy.matrices.expressions.factorizations import RofQR
- assert _test_args(RofQR(X))
- def test_sympy__matrices__expressions__factorizations__LofCholesky():
- from sympy.matrices.expressions.factorizations import LofCholesky
- assert _test_args(LofCholesky(X))
- def test_sympy__matrices__expressions__factorizations__UofCholesky():
- from sympy.matrices.expressions.factorizations import UofCholesky
- assert _test_args(UofCholesky(X))
- def test_sympy__matrices__expressions__factorizations__EigenVectors():
- from sympy.matrices.expressions.factorizations import EigenVectors
- assert _test_args(EigenVectors(X))
- def test_sympy__matrices__expressions__factorizations__EigenValues():
- from sympy.matrices.expressions.factorizations import EigenValues
- assert _test_args(EigenValues(X))
- def test_sympy__matrices__expressions__factorizations__UofSVD():
- from sympy.matrices.expressions.factorizations import UofSVD
- assert _test_args(UofSVD(X))
- def test_sympy__matrices__expressions__factorizations__VofSVD():
- from sympy.matrices.expressions.factorizations import VofSVD
- assert _test_args(VofSVD(X))
- def test_sympy__matrices__expressions__factorizations__SofSVD():
- from sympy.matrices.expressions.factorizations import SofSVD
- assert _test_args(SofSVD(X))
- @SKIP("abstract class")
- def test_sympy__matrices__expressions__factorizations__Factorization():
- pass
- def test_sympy__matrices__expressions__permutation__PermutationMatrix():
- from sympy.combinatorics import Permutation
- from sympy.matrices.expressions.permutation import PermutationMatrix
- assert _test_args(PermutationMatrix(Permutation([2, 0, 1])))
- def test_sympy__matrices__expressions__permutation__MatrixPermute():
- from sympy.combinatorics import Permutation
- from sympy.matrices.expressions.matexpr import MatrixSymbol
- from sympy.matrices.expressions.permutation import MatrixPermute
- A = MatrixSymbol('A', 3, 3)
- assert _test_args(MatrixPermute(A, Permutation([2, 0, 1])))
- def test_sympy__matrices__expressions__companion__CompanionMatrix():
- from sympy.core.symbol import Symbol
- from sympy.matrices.expressions.companion import CompanionMatrix
- from sympy.polys.polytools import Poly
- x = Symbol('x')
- p = Poly([1, 2, 3], x)
- assert _test_args(CompanionMatrix(p))
- def test_sympy__physics__vector__frame__CoordinateSym():
- from sympy.physics.vector import CoordinateSym
- from sympy.physics.vector import ReferenceFrame
- assert _test_args(CoordinateSym('R_x', ReferenceFrame('R'), 0))
- def test_sympy__physics__paulialgebra__Pauli():
- from sympy.physics.paulialgebra import Pauli
- assert _test_args(Pauli(1))
- def test_sympy__physics__quantum__anticommutator__AntiCommutator():
- from sympy.physics.quantum.anticommutator import AntiCommutator
- assert _test_args(AntiCommutator(x, y))
- def test_sympy__physics__quantum__cartesian__PositionBra3D():
- from sympy.physics.quantum.cartesian import PositionBra3D
- assert _test_args(PositionBra3D(x, y, z))
- def test_sympy__physics__quantum__cartesian__PositionKet3D():
- from sympy.physics.quantum.cartesian import PositionKet3D
- assert _test_args(PositionKet3D(x, y, z))
- def test_sympy__physics__quantum__cartesian__PositionState3D():
- from sympy.physics.quantum.cartesian import PositionState3D
- assert _test_args(PositionState3D(x, y, z))
- def test_sympy__physics__quantum__cartesian__PxBra():
- from sympy.physics.quantum.cartesian import PxBra
- assert _test_args(PxBra(x, y, z))
- def test_sympy__physics__quantum__cartesian__PxKet():
- from sympy.physics.quantum.cartesian import PxKet
- assert _test_args(PxKet(x, y, z))
- def test_sympy__physics__quantum__cartesian__PxOp():
- from sympy.physics.quantum.cartesian import PxOp
- assert _test_args(PxOp(x, y, z))
- def test_sympy__physics__quantum__cartesian__XBra():
- from sympy.physics.quantum.cartesian import XBra
- assert _test_args(XBra(x))
- def test_sympy__physics__quantum__cartesian__XKet():
- from sympy.physics.quantum.cartesian import XKet
- assert _test_args(XKet(x))
- def test_sympy__physics__quantum__cartesian__XOp():
- from sympy.physics.quantum.cartesian import XOp
- assert _test_args(XOp(x))
- def test_sympy__physics__quantum__cartesian__YOp():
- from sympy.physics.quantum.cartesian import YOp
- assert _test_args(YOp(x))
- def test_sympy__physics__quantum__cartesian__ZOp():
- from sympy.physics.quantum.cartesian import ZOp
- assert _test_args(ZOp(x))
- def test_sympy__physics__quantum__cg__CG():
- from sympy.physics.quantum.cg import CG
- from sympy.core.singleton import S
- assert _test_args(CG(Rational(3, 2), Rational(3, 2), S.Half, Rational(-1, 2), 1, 1))
- def test_sympy__physics__quantum__cg__Wigner3j():
- from sympy.physics.quantum.cg import Wigner3j
- assert _test_args(Wigner3j(6, 0, 4, 0, 2, 0))
- def test_sympy__physics__quantum__cg__Wigner6j():
- from sympy.physics.quantum.cg import Wigner6j
- assert _test_args(Wigner6j(1, 2, 3, 2, 1, 2))
- def test_sympy__physics__quantum__cg__Wigner9j():
- from sympy.physics.quantum.cg import Wigner9j
- assert _test_args(Wigner9j(2, 1, 1, Rational(3, 2), S.Half, 1, S.Half, S.Half, 0))
- def test_sympy__physics__quantum__circuitplot__Mz():
- from sympy.physics.quantum.circuitplot import Mz
- assert _test_args(Mz(0))
- def test_sympy__physics__quantum__circuitplot__Mx():
- from sympy.physics.quantum.circuitplot import Mx
- assert _test_args(Mx(0))
- def test_sympy__physics__quantum__commutator__Commutator():
- from sympy.physics.quantum.commutator import Commutator
- A, B = symbols('A,B', commutative=False)
- assert _test_args(Commutator(A, B))
- def test_sympy__physics__quantum__constants__HBar():
- from sympy.physics.quantum.constants import HBar
- assert _test_args(HBar())
- def test_sympy__physics__quantum__dagger__Dagger():
- from sympy.physics.quantum.dagger import Dagger
- from sympy.physics.quantum.state import Ket
- assert _test_args(Dagger(Dagger(Ket('psi'))))
- def test_sympy__physics__quantum__gate__CGate():
- from sympy.physics.quantum.gate import CGate, Gate
- assert _test_args(CGate((0, 1), Gate(2)))
- def test_sympy__physics__quantum__gate__CGateS():
- from sympy.physics.quantum.gate import CGateS, Gate
- assert _test_args(CGateS((0, 1), Gate(2)))
- def test_sympy__physics__quantum__gate__CNotGate():
- from sympy.physics.quantum.gate import CNotGate
- assert _test_args(CNotGate(0, 1))
- def test_sympy__physics__quantum__gate__Gate():
- from sympy.physics.quantum.gate import Gate
- assert _test_args(Gate(0))
- def test_sympy__physics__quantum__gate__HadamardGate():
- from sympy.physics.quantum.gate import HadamardGate
- assert _test_args(HadamardGate(0))
- def test_sympy__physics__quantum__gate__IdentityGate():
- from sympy.physics.quantum.gate import IdentityGate
- assert _test_args(IdentityGate(0))
- def test_sympy__physics__quantum__gate__OneQubitGate():
- from sympy.physics.quantum.gate import OneQubitGate
- assert _test_args(OneQubitGate(0))
- def test_sympy__physics__quantum__gate__PhaseGate():
- from sympy.physics.quantum.gate import PhaseGate
- assert _test_args(PhaseGate(0))
- def test_sympy__physics__quantum__gate__SwapGate():
- from sympy.physics.quantum.gate import SwapGate
- assert _test_args(SwapGate(0, 1))
- def test_sympy__physics__quantum__gate__TGate():
- from sympy.physics.quantum.gate import TGate
- assert _test_args(TGate(0))
- def test_sympy__physics__quantum__gate__TwoQubitGate():
- from sympy.physics.quantum.gate import TwoQubitGate
- assert _test_args(TwoQubitGate(0))
- def test_sympy__physics__quantum__gate__UGate():
- from sympy.physics.quantum.gate import UGate
- from sympy.matrices.immutable import ImmutableDenseMatrix
- from sympy.core.containers import Tuple
- from sympy.core.numbers import Integer
- assert _test_args(
- UGate(Tuple(Integer(1)), ImmutableDenseMatrix([[1, 0], [0, 2]])))
- def test_sympy__physics__quantum__gate__XGate():
- from sympy.physics.quantum.gate import XGate
- assert _test_args(XGate(0))
- def test_sympy__physics__quantum__gate__YGate():
- from sympy.physics.quantum.gate import YGate
- assert _test_args(YGate(0))
- def test_sympy__physics__quantum__gate__ZGate():
- from sympy.physics.quantum.gate import ZGate
- assert _test_args(ZGate(0))
- def test_sympy__physics__quantum__grover__OracleGateFunction():
- from sympy.physics.quantum.grover import OracleGateFunction
- @OracleGateFunction
- def f(qubit):
- return
- assert _test_args(f)
- def test_sympy__physics__quantum__grover__OracleGate():
- from sympy.physics.quantum.grover import OracleGate
- def f(qubit):
- return
- assert _test_args(OracleGate(1,f))
- def test_sympy__physics__quantum__grover__WGate():
- from sympy.physics.quantum.grover import WGate
- assert _test_args(WGate(1))
- def test_sympy__physics__quantum__hilbert__ComplexSpace():
- from sympy.physics.quantum.hilbert import ComplexSpace
- assert _test_args(ComplexSpace(x))
- def test_sympy__physics__quantum__hilbert__DirectSumHilbertSpace():
- from sympy.physics.quantum.hilbert import DirectSumHilbertSpace, ComplexSpace, FockSpace
- c = ComplexSpace(2)
- f = FockSpace()
- assert _test_args(DirectSumHilbertSpace(c, f))
- def test_sympy__physics__quantum__hilbert__FockSpace():
- from sympy.physics.quantum.hilbert import FockSpace
- assert _test_args(FockSpace())
- def test_sympy__physics__quantum__hilbert__HilbertSpace():
- from sympy.physics.quantum.hilbert import HilbertSpace
- assert _test_args(HilbertSpace())
- def test_sympy__physics__quantum__hilbert__L2():
- from sympy.physics.quantum.hilbert import L2
- from sympy.core.numbers import oo
- from sympy.sets.sets import Interval
- assert _test_args(L2(Interval(0, oo)))
- def test_sympy__physics__quantum__hilbert__TensorPowerHilbertSpace():
- from sympy.physics.quantum.hilbert import TensorPowerHilbertSpace, FockSpace
- f = FockSpace()
- assert _test_args(TensorPowerHilbertSpace(f, 2))
- def test_sympy__physics__quantum__hilbert__TensorProductHilbertSpace():
- from sympy.physics.quantum.hilbert import TensorProductHilbertSpace, FockSpace, ComplexSpace
- c = ComplexSpace(2)
- f = FockSpace()
- assert _test_args(TensorProductHilbertSpace(f, c))
- def test_sympy__physics__quantum__innerproduct__InnerProduct():
- from sympy.physics.quantum import Bra, Ket, InnerProduct
- b = Bra('b')
- k = Ket('k')
- assert _test_args(InnerProduct(b, k))
- def test_sympy__physics__quantum__operator__DifferentialOperator():
- from sympy.physics.quantum.operator import DifferentialOperator
- from sympy.core.function import (Derivative, Function)
- f = Function('f')
- assert _test_args(DifferentialOperator(1/x*Derivative(f(x), x), f(x)))
- def test_sympy__physics__quantum__operator__HermitianOperator():
- from sympy.physics.quantum.operator import HermitianOperator
- assert _test_args(HermitianOperator('H'))
- def test_sympy__physics__quantum__operator__IdentityOperator():
- from sympy.physics.quantum.operator import IdentityOperator
- assert _test_args(IdentityOperator(5))
- def test_sympy__physics__quantum__operator__Operator():
- from sympy.physics.quantum.operator import Operator
- assert _test_args(Operator('A'))
- def test_sympy__physics__quantum__operator__OuterProduct():
- from sympy.physics.quantum.operator import OuterProduct
- from sympy.physics.quantum import Ket, Bra
- b = Bra('b')
- k = Ket('k')
- assert _test_args(OuterProduct(k, b))
- def test_sympy__physics__quantum__operator__UnitaryOperator():
- from sympy.physics.quantum.operator import UnitaryOperator
- assert _test_args(UnitaryOperator('U'))
- def test_sympy__physics__quantum__piab__PIABBra():
- from sympy.physics.quantum.piab import PIABBra
- assert _test_args(PIABBra('B'))
- def test_sympy__physics__quantum__boson__BosonOp():
- from sympy.physics.quantum.boson import BosonOp
- assert _test_args(BosonOp('a'))
- assert _test_args(BosonOp('a', False))
- def test_sympy__physics__quantum__boson__BosonFockKet():
- from sympy.physics.quantum.boson import BosonFockKet
- assert _test_args(BosonFockKet(1))
- def test_sympy__physics__quantum__boson__BosonFockBra():
- from sympy.physics.quantum.boson import BosonFockBra
- assert _test_args(BosonFockBra(1))
- def test_sympy__physics__quantum__boson__BosonCoherentKet():
- from sympy.physics.quantum.boson import BosonCoherentKet
- assert _test_args(BosonCoherentKet(1))
- def test_sympy__physics__quantum__boson__BosonCoherentBra():
- from sympy.physics.quantum.boson import BosonCoherentBra
- assert _test_args(BosonCoherentBra(1))
- def test_sympy__physics__quantum__fermion__FermionOp():
- from sympy.physics.quantum.fermion import FermionOp
- assert _test_args(FermionOp('c'))
- assert _test_args(FermionOp('c', False))
- def test_sympy__physics__quantum__fermion__FermionFockKet():
- from sympy.physics.quantum.fermion import FermionFockKet
- assert _test_args(FermionFockKet(1))
- def test_sympy__physics__quantum__fermion__FermionFockBra():
- from sympy.physics.quantum.fermion import FermionFockBra
- assert _test_args(FermionFockBra(1))
- def test_sympy__physics__quantum__pauli__SigmaOpBase():
- from sympy.physics.quantum.pauli import SigmaOpBase
- assert _test_args(SigmaOpBase())
- def test_sympy__physics__quantum__pauli__SigmaX():
- from sympy.physics.quantum.pauli import SigmaX
- assert _test_args(SigmaX())
- def test_sympy__physics__quantum__pauli__SigmaY():
- from sympy.physics.quantum.pauli import SigmaY
- assert _test_args(SigmaY())
- def test_sympy__physics__quantum__pauli__SigmaZ():
- from sympy.physics.quantum.pauli import SigmaZ
- assert _test_args(SigmaZ())
- def test_sympy__physics__quantum__pauli__SigmaMinus():
- from sympy.physics.quantum.pauli import SigmaMinus
- assert _test_args(SigmaMinus())
- def test_sympy__physics__quantum__pauli__SigmaPlus():
- from sympy.physics.quantum.pauli import SigmaPlus
- assert _test_args(SigmaPlus())
- def test_sympy__physics__quantum__pauli__SigmaZKet():
- from sympy.physics.quantum.pauli import SigmaZKet
- assert _test_args(SigmaZKet(0))
- def test_sympy__physics__quantum__pauli__SigmaZBra():
- from sympy.physics.quantum.pauli import SigmaZBra
- assert _test_args(SigmaZBra(0))
- def test_sympy__physics__quantum__piab__PIABHamiltonian():
- from sympy.physics.quantum.piab import PIABHamiltonian
- assert _test_args(PIABHamiltonian('P'))
- def test_sympy__physics__quantum__piab__PIABKet():
- from sympy.physics.quantum.piab import PIABKet
- assert _test_args(PIABKet('K'))
- def test_sympy__physics__quantum__qexpr__QExpr():
- from sympy.physics.quantum.qexpr import QExpr
- assert _test_args(QExpr(0))
- def test_sympy__physics__quantum__qft__Fourier():
- from sympy.physics.quantum.qft import Fourier
- assert _test_args(Fourier(0, 1))
- def test_sympy__physics__quantum__qft__IQFT():
- from sympy.physics.quantum.qft import IQFT
- assert _test_args(IQFT(0, 1))
- def test_sympy__physics__quantum__qft__QFT():
- from sympy.physics.quantum.qft import QFT
- assert _test_args(QFT(0, 1))
- def test_sympy__physics__quantum__qft__RkGate():
- from sympy.physics.quantum.qft import RkGate
- assert _test_args(RkGate(0, 1))
- def test_sympy__physics__quantum__qubit__IntQubit():
- from sympy.physics.quantum.qubit import IntQubit
- assert _test_args(IntQubit(0))
- def test_sympy__physics__quantum__qubit__IntQubitBra():
- from sympy.physics.quantum.qubit import IntQubitBra
- assert _test_args(IntQubitBra(0))
- def test_sympy__physics__quantum__qubit__IntQubitState():
- from sympy.physics.quantum.qubit import IntQubitState, QubitState
- assert _test_args(IntQubitState(QubitState(0, 1)))
- def test_sympy__physics__quantum__qubit__Qubit():
- from sympy.physics.quantum.qubit import Qubit
- assert _test_args(Qubit(0, 0, 0))
- def test_sympy__physics__quantum__qubit__QubitBra():
- from sympy.physics.quantum.qubit import QubitBra
- assert _test_args(QubitBra('1', 0))
- def test_sympy__physics__quantum__qubit__QubitState():
- from sympy.physics.quantum.qubit import QubitState
- assert _test_args(QubitState(0, 1))
- def test_sympy__physics__quantum__density__Density():
- from sympy.physics.quantum.density import Density
- from sympy.physics.quantum.state import Ket
- assert _test_args(Density([Ket(0), 0.5], [Ket(1), 0.5]))
- @SKIP("TODO: sympy.physics.quantum.shor: Cmod Not Implemented")
- def test_sympy__physics__quantum__shor__CMod():
- from sympy.physics.quantum.shor import CMod
- assert _test_args(CMod())
- def test_sympy__physics__quantum__spin__CoupledSpinState():
- from sympy.physics.quantum.spin import CoupledSpinState
- assert _test_args(CoupledSpinState(1, 0, (1, 1)))
- assert _test_args(CoupledSpinState(1, 0, (1, S.Half, S.Half)))
- assert _test_args(CoupledSpinState(
- 1, 0, (1, S.Half, S.Half), ((2, 3, S.Half), (1, 2, 1)) ))
- j, m, j1, j2, j3, j12, x = symbols('j m j1:4 j12 x')
- assert CoupledSpinState(
- j, m, (j1, j2, j3)).subs(j2, x) == CoupledSpinState(j, m, (j1, x, j3))
- assert CoupledSpinState(j, m, (j1, j2, j3), ((1, 3, j12), (1, 2, j)) ).subs(j12, x) == \
- CoupledSpinState(j, m, (j1, j2, j3), ((1, 3, x), (1, 2, j)) )
- def test_sympy__physics__quantum__spin__J2Op():
- from sympy.physics.quantum.spin import J2Op
- assert _test_args(J2Op('J'))
- def test_sympy__physics__quantum__spin__JminusOp():
- from sympy.physics.quantum.spin import JminusOp
- assert _test_args(JminusOp('J'))
- def test_sympy__physics__quantum__spin__JplusOp():
- from sympy.physics.quantum.spin import JplusOp
- assert _test_args(JplusOp('J'))
- def test_sympy__physics__quantum__spin__JxBra():
- from sympy.physics.quantum.spin import JxBra
- assert _test_args(JxBra(1, 0))
- def test_sympy__physics__quantum__spin__JxBraCoupled():
- from sympy.physics.quantum.spin import JxBraCoupled
- assert _test_args(JxBraCoupled(1, 0, (1, 1)))
- def test_sympy__physics__quantum__spin__JxKet():
- from sympy.physics.quantum.spin import JxKet
- assert _test_args(JxKet(1, 0))
- def test_sympy__physics__quantum__spin__JxKetCoupled():
- from sympy.physics.quantum.spin import JxKetCoupled
- assert _test_args(JxKetCoupled(1, 0, (1, 1)))
- def test_sympy__physics__quantum__spin__JxOp():
- from sympy.physics.quantum.spin import JxOp
- assert _test_args(JxOp('J'))
- def test_sympy__physics__quantum__spin__JyBra():
- from sympy.physics.quantum.spin import JyBra
- assert _test_args(JyBra(1, 0))
- def test_sympy__physics__quantum__spin__JyBraCoupled():
- from sympy.physics.quantum.spin import JyBraCoupled
- assert _test_args(JyBraCoupled(1, 0, (1, 1)))
- def test_sympy__physics__quantum__spin__JyKet():
- from sympy.physics.quantum.spin import JyKet
- assert _test_args(JyKet(1, 0))
- def test_sympy__physics__quantum__spin__JyKetCoupled():
- from sympy.physics.quantum.spin import JyKetCoupled
- assert _test_args(JyKetCoupled(1, 0, (1, 1)))
- def test_sympy__physics__quantum__spin__JyOp():
- from sympy.physics.quantum.spin import JyOp
- assert _test_args(JyOp('J'))
- def test_sympy__physics__quantum__spin__JzBra():
- from sympy.physics.quantum.spin import JzBra
- assert _test_args(JzBra(1, 0))
- def test_sympy__physics__quantum__spin__JzBraCoupled():
- from sympy.physics.quantum.spin import JzBraCoupled
- assert _test_args(JzBraCoupled(1, 0, (1, 1)))
- def test_sympy__physics__quantum__spin__JzKet():
- from sympy.physics.quantum.spin import JzKet
- assert _test_args(JzKet(1, 0))
- def test_sympy__physics__quantum__spin__JzKetCoupled():
- from sympy.physics.quantum.spin import JzKetCoupled
- assert _test_args(JzKetCoupled(1, 0, (1, 1)))
- def test_sympy__physics__quantum__spin__JzOp():
- from sympy.physics.quantum.spin import JzOp
- assert _test_args(JzOp('J'))
- def test_sympy__physics__quantum__spin__Rotation():
- from sympy.physics.quantum.spin import Rotation
- assert _test_args(Rotation(pi, 0, pi/2))
- def test_sympy__physics__quantum__spin__SpinState():
- from sympy.physics.quantum.spin import SpinState
- assert _test_args(SpinState(1, 0))
- def test_sympy__physics__quantum__spin__WignerD():
- from sympy.physics.quantum.spin import WignerD
- assert _test_args(WignerD(0, 1, 2, 3, 4, 5))
- def test_sympy__physics__quantum__state__Bra():
- from sympy.physics.quantum.state import Bra
- assert _test_args(Bra(0))
- def test_sympy__physics__quantum__state__BraBase():
- from sympy.physics.quantum.state import BraBase
- assert _test_args(BraBase(0))
- def test_sympy__physics__quantum__state__Ket():
- from sympy.physics.quantum.state import Ket
- assert _test_args(Ket(0))
- def test_sympy__physics__quantum__state__KetBase():
- from sympy.physics.quantum.state import KetBase
- assert _test_args(KetBase(0))
- def test_sympy__physics__quantum__state__State():
- from sympy.physics.quantum.state import State
- assert _test_args(State(0))
- def test_sympy__physics__quantum__state__StateBase():
- from sympy.physics.quantum.state import StateBase
- assert _test_args(StateBase(0))
- def test_sympy__physics__quantum__state__OrthogonalBra():
- from sympy.physics.quantum.state import OrthogonalBra
- assert _test_args(OrthogonalBra(0))
- def test_sympy__physics__quantum__state__OrthogonalKet():
- from sympy.physics.quantum.state import OrthogonalKet
- assert _test_args(OrthogonalKet(0))
- def test_sympy__physics__quantum__state__OrthogonalState():
- from sympy.physics.quantum.state import OrthogonalState
- assert _test_args(OrthogonalState(0))
- def test_sympy__physics__quantum__state__TimeDepBra():
- from sympy.physics.quantum.state import TimeDepBra
- assert _test_args(TimeDepBra('psi', 't'))
- def test_sympy__physics__quantum__state__TimeDepKet():
- from sympy.physics.quantum.state import TimeDepKet
- assert _test_args(TimeDepKet('psi', 't'))
- def test_sympy__physics__quantum__state__TimeDepState():
- from sympy.physics.quantum.state import TimeDepState
- assert _test_args(TimeDepState('psi', 't'))
- def test_sympy__physics__quantum__state__Wavefunction():
- from sympy.physics.quantum.state import Wavefunction
- from sympy.functions import sin
- from sympy.functions.elementary.piecewise import Piecewise
- n = 1
- L = 1
- g = Piecewise((0, x < 0), (0, x > L), (sqrt(2//L)*sin(n*pi*x/L), True))
- assert _test_args(Wavefunction(g, x))
- def test_sympy__physics__quantum__tensorproduct__TensorProduct():
- from sympy.physics.quantum.tensorproduct import TensorProduct
- x, y = symbols("x y", commutative=False)
- assert _test_args(TensorProduct(x, y))
- def test_sympy__physics__quantum__identitysearch__GateIdentity():
- from sympy.physics.quantum.gate import X
- from sympy.physics.quantum.identitysearch import GateIdentity
- assert _test_args(GateIdentity(X(0), X(0)))
- def test_sympy__physics__quantum__sho1d__SHOOp():
- from sympy.physics.quantum.sho1d import SHOOp
- assert _test_args(SHOOp('a'))
- def test_sympy__physics__quantum__sho1d__RaisingOp():
- from sympy.physics.quantum.sho1d import RaisingOp
- assert _test_args(RaisingOp('a'))
- def test_sympy__physics__quantum__sho1d__LoweringOp():
- from sympy.physics.quantum.sho1d import LoweringOp
- assert _test_args(LoweringOp('a'))
- def test_sympy__physics__quantum__sho1d__NumberOp():
- from sympy.physics.quantum.sho1d import NumberOp
- assert _test_args(NumberOp('N'))
- def test_sympy__physics__quantum__sho1d__Hamiltonian():
- from sympy.physics.quantum.sho1d import Hamiltonian
- assert _test_args(Hamiltonian('H'))
- def test_sympy__physics__quantum__sho1d__SHOState():
- from sympy.physics.quantum.sho1d import SHOState
- assert _test_args(SHOState(0))
- def test_sympy__physics__quantum__sho1d__SHOKet():
- from sympy.physics.quantum.sho1d import SHOKet
- assert _test_args(SHOKet(0))
- def test_sympy__physics__quantum__sho1d__SHOBra():
- from sympy.physics.quantum.sho1d import SHOBra
- assert _test_args(SHOBra(0))
- def test_sympy__physics__secondquant__AnnihilateBoson():
- from sympy.physics.secondquant import AnnihilateBoson
- assert _test_args(AnnihilateBoson(0))
- def test_sympy__physics__secondquant__AnnihilateFermion():
- from sympy.physics.secondquant import AnnihilateFermion
- assert _test_args(AnnihilateFermion(0))
- @SKIP("abstract class")
- def test_sympy__physics__secondquant__Annihilator():
- pass
- def test_sympy__physics__secondquant__AntiSymmetricTensor():
- from sympy.physics.secondquant import AntiSymmetricTensor
- i, j = symbols('i j', below_fermi=True)
- a, b = symbols('a b', above_fermi=True)
- assert _test_args(AntiSymmetricTensor('v', (a, i), (b, j)))
- def test_sympy__physics__secondquant__BosonState():
- from sympy.physics.secondquant import BosonState
- assert _test_args(BosonState((0, 1)))
- @SKIP("abstract class")
- def test_sympy__physics__secondquant__BosonicOperator():
- pass
- def test_sympy__physics__secondquant__Commutator():
- from sympy.physics.secondquant import Commutator
- x, y = symbols('x y', commutative=False)
- assert _test_args(Commutator(x, y))
- def test_sympy__physics__secondquant__CreateBoson():
- from sympy.physics.secondquant import CreateBoson
- assert _test_args(CreateBoson(0))
- def test_sympy__physics__secondquant__CreateFermion():
- from sympy.physics.secondquant import CreateFermion
- assert _test_args(CreateFermion(0))
- @SKIP("abstract class")
- def test_sympy__physics__secondquant__Creator():
- pass
- def test_sympy__physics__secondquant__Dagger():
- from sympy.physics.secondquant import Dagger
- assert _test_args(Dagger(x))
- def test_sympy__physics__secondquant__FermionState():
- from sympy.physics.secondquant import FermionState
- assert _test_args(FermionState((0, 1)))
- def test_sympy__physics__secondquant__FermionicOperator():
- from sympy.physics.secondquant import FermionicOperator
- assert _test_args(FermionicOperator(0))
- def test_sympy__physics__secondquant__FockState():
- from sympy.physics.secondquant import FockState
- assert _test_args(FockState((0, 1)))
- def test_sympy__physics__secondquant__FockStateBosonBra():
- from sympy.physics.secondquant import FockStateBosonBra
- assert _test_args(FockStateBosonBra((0, 1)))
- def test_sympy__physics__secondquant__FockStateBosonKet():
- from sympy.physics.secondquant import FockStateBosonKet
- assert _test_args(FockStateBosonKet((0, 1)))
- def test_sympy__physics__secondquant__FockStateBra():
- from sympy.physics.secondquant import FockStateBra
- assert _test_args(FockStateBra((0, 1)))
- def test_sympy__physics__secondquant__FockStateFermionBra():
- from sympy.physics.secondquant import FockStateFermionBra
- assert _test_args(FockStateFermionBra((0, 1)))
- def test_sympy__physics__secondquant__FockStateFermionKet():
- from sympy.physics.secondquant import FockStateFermionKet
- assert _test_args(FockStateFermionKet((0, 1)))
- def test_sympy__physics__secondquant__FockStateKet():
- from sympy.physics.secondquant import FockStateKet
- assert _test_args(FockStateKet((0, 1)))
- def test_sympy__physics__secondquant__InnerProduct():
- from sympy.physics.secondquant import InnerProduct
- from sympy.physics.secondquant import FockStateKet, FockStateBra
- assert _test_args(InnerProduct(FockStateBra((0, 1)), FockStateKet((0, 1))))
- def test_sympy__physics__secondquant__NO():
- from sympy.physics.secondquant import NO, F, Fd
- assert _test_args(NO(Fd(x)*F(y)))
- def test_sympy__physics__secondquant__PermutationOperator():
- from sympy.physics.secondquant import PermutationOperator
- assert _test_args(PermutationOperator(0, 1))
- def test_sympy__physics__secondquant__SqOperator():
- from sympy.physics.secondquant import SqOperator
- assert _test_args(SqOperator(0))
- def test_sympy__physics__secondquant__TensorSymbol():
- from sympy.physics.secondquant import TensorSymbol
- assert _test_args(TensorSymbol(x))
- def test_sympy__physics__control__lti__LinearTimeInvariant():
- # Direct instances of LinearTimeInvariant class are not allowed.
- # func(*args) tests for its derived classes (TransferFunction,
- # Series, Parallel and TransferFunctionMatrix) should pass.
- pass
- def test_sympy__physics__control__lti__SISOLinearTimeInvariant():
- # Direct instances of SISOLinearTimeInvariant class are not allowed.
- pass
- def test_sympy__physics__control__lti__MIMOLinearTimeInvariant():
- # Direct instances of MIMOLinearTimeInvariant class are not allowed.
- pass
- def test_sympy__physics__control__lti__TransferFunction():
- from sympy.physics.control.lti import TransferFunction
- assert _test_args(TransferFunction(2, 3, x))
- def test_sympy__physics__control__lti__Series():
- from sympy.physics.control import Series, TransferFunction
- tf1 = TransferFunction(x**2 - y**3, y - z, x)
- tf2 = TransferFunction(y - x, z + y, x)
- assert _test_args(Series(tf1, tf2))
- def test_sympy__physics__control__lti__MIMOSeries():
- from sympy.physics.control import MIMOSeries, TransferFunction, TransferFunctionMatrix
- tf1 = TransferFunction(x**2 - y**3, y - z, x)
- tf2 = TransferFunction(y - x, z + y, x)
- tfm_1 = TransferFunctionMatrix([[tf2, tf1]])
- tfm_2 = TransferFunctionMatrix([[tf1, tf2], [tf2, tf1]])
- tfm_3 = TransferFunctionMatrix([[tf1], [tf2]])
- assert _test_args(MIMOSeries(tfm_3, tfm_2, tfm_1))
- def test_sympy__physics__control__lti__Parallel():
- from sympy.physics.control import Parallel, TransferFunction
- tf1 = TransferFunction(x**2 - y**3, y - z, x)
- tf2 = TransferFunction(y - x, z + y, x)
- assert _test_args(Parallel(tf1, tf2))
- def test_sympy__physics__control__lti__MIMOParallel():
- from sympy.physics.control import MIMOParallel, TransferFunction, TransferFunctionMatrix
- tf1 = TransferFunction(x**2 - y**3, y - z, x)
- tf2 = TransferFunction(y - x, z + y, x)
- tfm_1 = TransferFunctionMatrix([[tf1, tf2], [tf2, tf1]])
- tfm_2 = TransferFunctionMatrix([[tf2, tf1], [tf1, tf2]])
- assert _test_args(MIMOParallel(tfm_1, tfm_2))
- def test_sympy__physics__control__lti__Feedback():
- from sympy.physics.control import TransferFunction, Feedback
- tf1 = TransferFunction(x**2 - y**3, y - z, x)
- tf2 = TransferFunction(y - x, z + y, x)
- assert _test_args(Feedback(tf1, tf2))
- assert _test_args(Feedback(tf1, tf2, 1))
- def test_sympy__physics__control__lti__MIMOFeedback():
- from sympy.physics.control import TransferFunction, MIMOFeedback, TransferFunctionMatrix
- tf1 = TransferFunction(x**2 - y**3, y - z, x)
- tf2 = TransferFunction(y - x, z + y, x)
- tfm_1 = TransferFunctionMatrix([[tf2, tf1], [tf1, tf2]])
- tfm_2 = TransferFunctionMatrix([[tf1, tf2], [tf2, tf1]])
- assert _test_args(MIMOFeedback(tfm_1, tfm_2))
- assert _test_args(MIMOFeedback(tfm_1, tfm_2, 1))
- def test_sympy__physics__control__lti__TransferFunctionMatrix():
- from sympy.physics.control import TransferFunction, TransferFunctionMatrix
- tf1 = TransferFunction(x**2 - y**3, y - z, x)
- tf2 = TransferFunction(y - x, z + y, x)
- assert _test_args(TransferFunctionMatrix([[tf1, tf2]]))
- def test_sympy__physics__units__dimensions__Dimension():
- from sympy.physics.units.dimensions import Dimension
- assert _test_args(Dimension("length", "L"))
- def test_sympy__physics__units__dimensions__DimensionSystem():
- from sympy.physics.units.dimensions import DimensionSystem
- from sympy.physics.units.definitions.dimension_definitions import length, time, velocity
- assert _test_args(DimensionSystem((length, time), (velocity,)))
- def test_sympy__physics__units__quantities__Quantity():
- from sympy.physics.units.quantities import Quantity
- assert _test_args(Quantity("dam"))
- def test_sympy__physics__units__quantities__PhysicalConstant():
- from sympy.physics.units.quantities import PhysicalConstant
- assert _test_args(PhysicalConstant("foo"))
- def test_sympy__physics__units__prefixes__Prefix():
- from sympy.physics.units.prefixes import Prefix
- assert _test_args(Prefix('kilo', 'k', 3))
- def test_sympy__core__numbers__AlgebraicNumber():
- from sympy.core.numbers import AlgebraicNumber
- assert _test_args(AlgebraicNumber(sqrt(2), [1, 2, 3]))
- def test_sympy__polys__polytools__GroebnerBasis():
- from sympy.polys.polytools import GroebnerBasis
- assert _test_args(GroebnerBasis([x, y, z], x, y, z))
- def test_sympy__polys__polytools__Poly():
- from sympy.polys.polytools import Poly
- assert _test_args(Poly(2, x, y))
- def test_sympy__polys__polytools__PurePoly():
- from sympy.polys.polytools import PurePoly
- assert _test_args(PurePoly(2, x, y))
- @SKIP('abstract class')
- def test_sympy__polys__rootoftools__RootOf():
- pass
- def test_sympy__polys__rootoftools__ComplexRootOf():
- from sympy.polys.rootoftools import ComplexRootOf
- assert _test_args(ComplexRootOf(x**3 + x + 1, 0))
- def test_sympy__polys__rootoftools__RootSum():
- from sympy.polys.rootoftools import RootSum
- assert _test_args(RootSum(x**3 + x + 1, sin))
- def test_sympy__series__limits__Limit():
- from sympy.series.limits import Limit
- assert _test_args(Limit(x, x, 0, dir='-'))
- def test_sympy__series__order__Order():
- from sympy.series.order import Order
- assert _test_args(Order(1, x, y))
- @SKIP('Abstract Class')
- def test_sympy__series__sequences__SeqBase():
- pass
- def test_sympy__series__sequences__EmptySequence():
- # Need to import the instance from series not the class from
- # series.sequence
- from sympy.series import EmptySequence
- assert _test_args(EmptySequence)
- @SKIP('Abstract Class')
- def test_sympy__series__sequences__SeqExpr():
- pass
- def test_sympy__series__sequences__SeqPer():
- from sympy.series.sequences import SeqPer
- assert _test_args(SeqPer((1, 2, 3), (0, 10)))
- def test_sympy__series__sequences__SeqFormula():
- from sympy.series.sequences import SeqFormula
- assert _test_args(SeqFormula(x**2, (0, 10)))
- def test_sympy__series__sequences__RecursiveSeq():
- from sympy.series.sequences import RecursiveSeq
- y = Function("y")
- n = symbols("n")
- assert _test_args(RecursiveSeq(y(n - 1) + y(n - 2), y(n), n, (0, 1)))
- assert _test_args(RecursiveSeq(y(n - 1) + y(n - 2), y(n), n))
- def test_sympy__series__sequences__SeqExprOp():
- from sympy.series.sequences import SeqExprOp, sequence
- s1 = sequence((1, 2, 3))
- s2 = sequence(x**2)
- assert _test_args(SeqExprOp(s1, s2))
- def test_sympy__series__sequences__SeqAdd():
- from sympy.series.sequences import SeqAdd, sequence
- s1 = sequence((1, 2, 3))
- s2 = sequence(x**2)
- assert _test_args(SeqAdd(s1, s2))
- def test_sympy__series__sequences__SeqMul():
- from sympy.series.sequences import SeqMul, sequence
- s1 = sequence((1, 2, 3))
- s2 = sequence(x**2)
- assert _test_args(SeqMul(s1, s2))
- @SKIP('Abstract Class')
- def test_sympy__series__series_class__SeriesBase():
- pass
- def test_sympy__series__fourier__FourierSeries():
- from sympy.series.fourier import fourier_series
- assert _test_args(fourier_series(x, (x, -pi, pi)))
- def test_sympy__series__fourier__FiniteFourierSeries():
- from sympy.series.fourier import fourier_series
- assert _test_args(fourier_series(sin(pi*x), (x, -1, 1)))
- def test_sympy__series__formal__FormalPowerSeries():
- from sympy.series.formal import fps
- assert _test_args(fps(log(1 + x), x))
- def test_sympy__series__formal__Coeff():
- from sympy.series.formal import fps
- assert _test_args(fps(x**2 + x + 1, x))
- @SKIP('Abstract Class')
- def test_sympy__series__formal__FiniteFormalPowerSeries():
- pass
- def test_sympy__series__formal__FormalPowerSeriesProduct():
- from sympy.series.formal import fps
- f1, f2 = fps(sin(x)), fps(exp(x))
- assert _test_args(f1.product(f2, x))
- def test_sympy__series__formal__FormalPowerSeriesCompose():
- from sympy.series.formal import fps
- f1, f2 = fps(exp(x)), fps(sin(x))
- assert _test_args(f1.compose(f2, x))
- def test_sympy__series__formal__FormalPowerSeriesInverse():
- from sympy.series.formal import fps
- f1 = fps(exp(x))
- assert _test_args(f1.inverse(x))
- def test_sympy__simplify__hyperexpand__Hyper_Function():
- from sympy.simplify.hyperexpand import Hyper_Function
- assert _test_args(Hyper_Function([2], [1]))
- def test_sympy__simplify__hyperexpand__G_Function():
- from sympy.simplify.hyperexpand import G_Function
- assert _test_args(G_Function([2], [1], [], []))
- @SKIP("abstract class")
- def test_sympy__tensor__array__ndim_array__ImmutableNDimArray():
- pass
- def test_sympy__tensor__array__dense_ndim_array__ImmutableDenseNDimArray():
- from sympy.tensor.array.dense_ndim_array import ImmutableDenseNDimArray
- densarr = ImmutableDenseNDimArray(range(10, 34), (2, 3, 4))
- assert _test_args(densarr)
- def test_sympy__tensor__array__sparse_ndim_array__ImmutableSparseNDimArray():
- from sympy.tensor.array.sparse_ndim_array import ImmutableSparseNDimArray
- sparr = ImmutableSparseNDimArray(range(10, 34), (2, 3, 4))
- assert _test_args(sparr)
- def test_sympy__tensor__array__array_comprehension__ArrayComprehension():
- from sympy.tensor.array.array_comprehension import ArrayComprehension
- arrcom = ArrayComprehension(x, (x, 1, 5))
- assert _test_args(arrcom)
- def test_sympy__tensor__array__array_comprehension__ArrayComprehensionMap():
- from sympy.tensor.array.array_comprehension import ArrayComprehensionMap
- arrcomma = ArrayComprehensionMap(lambda: 0, (x, 1, 5))
- assert _test_args(arrcomma)
- def test_sympy__tensor__array__array_derivatives__ArrayDerivative():
- from sympy.tensor.array.array_derivatives import ArrayDerivative
- A = MatrixSymbol("A", 2, 2)
- arrder = ArrayDerivative(A, A, evaluate=False)
- assert _test_args(arrder)
- def test_sympy__tensor__array__expressions__array_expressions__ArraySymbol():
- from sympy.tensor.array.expressions.array_expressions import ArraySymbol
- m, n, k = symbols("m n k")
- array = ArraySymbol("A", (m, n, k, 2))
- assert _test_args(array)
- def test_sympy__tensor__array__expressions__array_expressions__ArrayElement():
- from sympy.tensor.array.expressions.array_expressions import ArrayElement
- m, n, k = symbols("m n k")
- ae = ArrayElement("A", (m, n, k, 2))
- assert _test_args(ae)
- def test_sympy__tensor__array__expressions__array_expressions__ZeroArray():
- from sympy.tensor.array.expressions.array_expressions import ZeroArray
- m, n, k = symbols("m n k")
- za = ZeroArray(m, n, k, 2)
- assert _test_args(za)
- def test_sympy__tensor__array__expressions__array_expressions__OneArray():
- from sympy.tensor.array.expressions.array_expressions import OneArray
- m, n, k = symbols("m n k")
- za = OneArray(m, n, k, 2)
- assert _test_args(za)
- def test_sympy__tensor__functions__TensorProduct():
- from sympy.tensor.functions import TensorProduct
- A = MatrixSymbol('A', 3, 3)
- B = MatrixSymbol('B', 3, 3)
- tp = TensorProduct(A, B)
- assert _test_args(tp)
- def test_sympy__tensor__indexed__Idx():
- from sympy.tensor.indexed import Idx
- assert _test_args(Idx('test'))
- assert _test_args(Idx('test', (0, 10)))
- assert _test_args(Idx('test', 2))
- assert _test_args(Idx('test', x))
- def test_sympy__tensor__indexed__Indexed():
- from sympy.tensor.indexed import Indexed, Idx
- assert _test_args(Indexed('A', Idx('i'), Idx('j')))
- def test_sympy__tensor__indexed__IndexedBase():
- from sympy.tensor.indexed import IndexedBase
- assert _test_args(IndexedBase('A', shape=(x, y)))
- assert _test_args(IndexedBase('A', 1))
- assert _test_args(IndexedBase('A')[0, 1])
- def test_sympy__tensor__tensor__TensorIndexType():
- from sympy.tensor.tensor import TensorIndexType
- assert _test_args(TensorIndexType('Lorentz'))
- @SKIP("deprecated class")
- def test_sympy__tensor__tensor__TensorType():
- pass
- def test_sympy__tensor__tensor__TensorSymmetry():
- from sympy.tensor.tensor import TensorSymmetry, get_symmetric_group_sgs
- assert _test_args(TensorSymmetry(get_symmetric_group_sgs(2)))
- def test_sympy__tensor__tensor__TensorHead():
- from sympy.tensor.tensor import TensorIndexType, TensorSymmetry, get_symmetric_group_sgs, TensorHead
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- sym = TensorSymmetry(get_symmetric_group_sgs(1))
- assert _test_args(TensorHead('p', [Lorentz], sym, 0))
- def test_sympy__tensor__tensor__TensorIndex():
- from sympy.tensor.tensor import TensorIndexType, TensorIndex
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- assert _test_args(TensorIndex('i', Lorentz))
- @SKIP("abstract class")
- def test_sympy__tensor__tensor__TensExpr():
- pass
- def test_sympy__tensor__tensor__TensAdd():
- from sympy.tensor.tensor import TensorIndexType, TensorSymmetry, get_symmetric_group_sgs, tensor_indices, TensAdd, tensor_heads
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- a, b = tensor_indices('a,b', Lorentz)
- sym = TensorSymmetry(get_symmetric_group_sgs(1))
- p, q = tensor_heads('p,q', [Lorentz], sym)
- t1 = p(a)
- t2 = q(a)
- assert _test_args(TensAdd(t1, t2))
- def test_sympy__tensor__tensor__Tensor():
- from sympy.tensor.tensor import TensorIndexType, TensorSymmetry, get_symmetric_group_sgs, tensor_indices, TensorHead
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- a, b = tensor_indices('a,b', Lorentz)
- sym = TensorSymmetry(get_symmetric_group_sgs(1))
- p = TensorHead('p', [Lorentz], sym)
- assert _test_args(p(a))
- def test_sympy__tensor__tensor__TensMul():
- from sympy.tensor.tensor import TensorIndexType, TensorSymmetry, get_symmetric_group_sgs, tensor_indices, tensor_heads
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- a, b = tensor_indices('a,b', Lorentz)
- sym = TensorSymmetry(get_symmetric_group_sgs(1))
- p, q = tensor_heads('p, q', [Lorentz], sym)
- assert _test_args(3*p(a)*q(b))
- def test_sympy__tensor__tensor__TensorElement():
- from sympy.tensor.tensor import TensorIndexType, TensorHead, TensorElement
- L = TensorIndexType("L")
- A = TensorHead("A", [L, L])
- telem = TensorElement(A(x, y), {x: 1})
- assert _test_args(telem)
- def test_sympy__tensor__tensor__WildTensor():
- from sympy.tensor.tensor import TensorIndexType, WildTensorHead, TensorIndex
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- a = TensorIndex('a', Lorentz)
- p = WildTensorHead('p')
- assert _test_args(p(a))
- def test_sympy__tensor__tensor__WildTensorHead():
- from sympy.tensor.tensor import WildTensorHead
- assert _test_args(WildTensorHead('p'))
- def test_sympy__tensor__tensor__WildTensorIndex():
- from sympy.tensor.tensor import TensorIndexType, WildTensorIndex
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- assert _test_args(WildTensorIndex('i', Lorentz))
- def test_sympy__tensor__toperators__PartialDerivative():
- from sympy.tensor.tensor import TensorIndexType, tensor_indices, TensorHead
- from sympy.tensor.toperators import PartialDerivative
- Lorentz = TensorIndexType('Lorentz', dummy_name='L')
- a, b = tensor_indices('a,b', Lorentz)
- A = TensorHead("A", [Lorentz])
- assert _test_args(PartialDerivative(A(a), A(b)))
- def test_as_coeff_add():
- assert (7, (3*x, 4*x**2)) == (7 + 3*x + 4*x**2).as_coeff_add()
- def test_sympy__geometry__curve__Curve():
- from sympy.geometry.curve import Curve
- assert _test_args(Curve((x, 1), (x, 0, 1)))
- def test_sympy__geometry__point__Point():
- from sympy.geometry.point import Point
- assert _test_args(Point(0, 1))
- def test_sympy__geometry__point__Point2D():
- from sympy.geometry.point import Point2D
- assert _test_args(Point2D(0, 1))
- def test_sympy__geometry__point__Point3D():
- from sympy.geometry.point import Point3D
- assert _test_args(Point3D(0, 1, 2))
- def test_sympy__geometry__ellipse__Ellipse():
- from sympy.geometry.ellipse import Ellipse
- assert _test_args(Ellipse((0, 1), 2, 3))
- def test_sympy__geometry__ellipse__Circle():
- from sympy.geometry.ellipse import Circle
- assert _test_args(Circle((0, 1), 2))
- def test_sympy__geometry__parabola__Parabola():
- from sympy.geometry.parabola import Parabola
- from sympy.geometry.line import Line
- assert _test_args(Parabola((0, 0), Line((2, 3), (4, 3))))
- @SKIP("abstract class")
- def test_sympy__geometry__line__LinearEntity():
- pass
- def test_sympy__geometry__line__Line():
- from sympy.geometry.line import Line
- assert _test_args(Line((0, 1), (2, 3)))
- def test_sympy__geometry__line__Ray():
- from sympy.geometry.line import Ray
- assert _test_args(Ray((0, 1), (2, 3)))
- def test_sympy__geometry__line__Segment():
- from sympy.geometry.line import Segment
- assert _test_args(Segment((0, 1), (2, 3)))
- @SKIP("abstract class")
- def test_sympy__geometry__line__LinearEntity2D():
- pass
- def test_sympy__geometry__line__Line2D():
- from sympy.geometry.line import Line2D
- assert _test_args(Line2D((0, 1), (2, 3)))
- def test_sympy__geometry__line__Ray2D():
- from sympy.geometry.line import Ray2D
- assert _test_args(Ray2D((0, 1), (2, 3)))
- def test_sympy__geometry__line__Segment2D():
- from sympy.geometry.line import Segment2D
- assert _test_args(Segment2D((0, 1), (2, 3)))
- @SKIP("abstract class")
- def test_sympy__geometry__line__LinearEntity3D():
- pass
- def test_sympy__geometry__line__Line3D():
- from sympy.geometry.line import Line3D
- assert _test_args(Line3D((0, 1, 1), (2, 3, 4)))
- def test_sympy__geometry__line__Segment3D():
- from sympy.geometry.line import Segment3D
- assert _test_args(Segment3D((0, 1, 1), (2, 3, 4)))
- def test_sympy__geometry__line__Ray3D():
- from sympy.geometry.line import Ray3D
- assert _test_args(Ray3D((0, 1, 1), (2, 3, 4)))
- def test_sympy__geometry__plane__Plane():
- from sympy.geometry.plane import Plane
- assert _test_args(Plane((1, 1, 1), (-3, 4, -2), (1, 2, 3)))
- def test_sympy__geometry__polygon__Polygon():
- from sympy.geometry.polygon import Polygon
- assert _test_args(Polygon((0, 1), (2, 3), (4, 5), (6, 7)))
- def test_sympy__geometry__polygon__RegularPolygon():
- from sympy.geometry.polygon import RegularPolygon
- assert _test_args(RegularPolygon((0, 1), 2, 3, 4))
- def test_sympy__geometry__polygon__Triangle():
- from sympy.geometry.polygon import Triangle
- assert _test_args(Triangle((0, 1), (2, 3), (4, 5)))
- def test_sympy__geometry__entity__GeometryEntity():
- from sympy.geometry.entity import GeometryEntity
- from sympy.geometry.point import Point
- assert _test_args(GeometryEntity(Point(1, 0), 1, [1, 2]))
- @SKIP("abstract class")
- def test_sympy__geometry__entity__GeometrySet():
- pass
- def test_sympy__diffgeom__diffgeom__Manifold():
- from sympy.diffgeom import Manifold
- assert _test_args(Manifold('name', 3))
- def test_sympy__diffgeom__diffgeom__Patch():
- from sympy.diffgeom import Manifold, Patch
- assert _test_args(Patch('name', Manifold('name', 3)))
- def test_sympy__diffgeom__diffgeom__CoordSystem():
- from sympy.diffgeom import Manifold, Patch, CoordSystem
- assert _test_args(CoordSystem('name', Patch('name', Manifold('name', 3))))
- assert _test_args(CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c]))
- def test_sympy__diffgeom__diffgeom__CoordinateSymbol():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, CoordinateSymbol
- assert _test_args(CoordinateSymbol(CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c]), 0))
- def test_sympy__diffgeom__diffgeom__Point():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, Point
- assert _test_args(Point(
- CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c]), [x, y]))
- def test_sympy__diffgeom__diffgeom__BaseScalarField():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseScalarField
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- assert _test_args(BaseScalarField(cs, 0))
- def test_sympy__diffgeom__diffgeom__BaseVectorField():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseVectorField
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- assert _test_args(BaseVectorField(cs, 0))
- def test_sympy__diffgeom__diffgeom__Differential():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseScalarField, Differential
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- assert _test_args(Differential(BaseScalarField(cs, 0)))
- def test_sympy__diffgeom__diffgeom__Commutator():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseVectorField, Commutator
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- cs1 = CoordSystem('name1', Patch('name', Manifold('name', 3)), [a, b, c])
- v = BaseVectorField(cs, 0)
- v1 = BaseVectorField(cs1, 0)
- assert _test_args(Commutator(v, v1))
- def test_sympy__diffgeom__diffgeom__TensorProduct():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseScalarField, Differential, TensorProduct
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- d = Differential(BaseScalarField(cs, 0))
- assert _test_args(TensorProduct(d, d))
- def test_sympy__diffgeom__diffgeom__WedgeProduct():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseScalarField, Differential, WedgeProduct
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- d = Differential(BaseScalarField(cs, 0))
- d1 = Differential(BaseScalarField(cs, 1))
- assert _test_args(WedgeProduct(d, d1))
- def test_sympy__diffgeom__diffgeom__LieDerivative():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseScalarField, Differential, BaseVectorField, LieDerivative
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- d = Differential(BaseScalarField(cs, 0))
- v = BaseVectorField(cs, 0)
- assert _test_args(LieDerivative(v, d))
- def test_sympy__diffgeom__diffgeom__BaseCovarDerivativeOp():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseCovarDerivativeOp
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- assert _test_args(BaseCovarDerivativeOp(cs, 0, [[[0, ]*3, ]*3, ]*3))
- def test_sympy__diffgeom__diffgeom__CovarDerivativeOp():
- from sympy.diffgeom import Manifold, Patch, CoordSystem, BaseVectorField, CovarDerivativeOp
- cs = CoordSystem('name', Patch('name', Manifold('name', 3)), [a, b, c])
- v = BaseVectorField(cs, 0)
- _test_args(CovarDerivativeOp(v, [[[0, ]*3, ]*3, ]*3))
- def test_sympy__categories__baseclasses__Class():
- from sympy.categories.baseclasses import Class
- assert _test_args(Class())
- def test_sympy__categories__baseclasses__Object():
- from sympy.categories import Object
- assert _test_args(Object("A"))
- @SKIP("abstract class")
- def test_sympy__categories__baseclasses__Morphism():
- pass
- def test_sympy__categories__baseclasses__IdentityMorphism():
- from sympy.categories import Object, IdentityMorphism
- assert _test_args(IdentityMorphism(Object("A")))
- def test_sympy__categories__baseclasses__NamedMorphism():
- from sympy.categories import Object, NamedMorphism
- assert _test_args(NamedMorphism(Object("A"), Object("B"), "f"))
- def test_sympy__categories__baseclasses__CompositeMorphism():
- from sympy.categories import Object, NamedMorphism, CompositeMorphism
- A = Object("A")
- B = Object("B")
- C = Object("C")
- f = NamedMorphism(A, B, "f")
- g = NamedMorphism(B, C, "g")
- assert _test_args(CompositeMorphism(f, g))
- def test_sympy__categories__baseclasses__Diagram():
- from sympy.categories import Object, NamedMorphism, Diagram
- A = Object("A")
- B = Object("B")
- f = NamedMorphism(A, B, "f")
- d = Diagram([f])
- assert _test_args(d)
- def test_sympy__categories__baseclasses__Category():
- from sympy.categories import Object, NamedMorphism, Diagram, Category
- A = Object("A")
- B = Object("B")
- C = Object("C")
- f = NamedMorphism(A, B, "f")
- g = NamedMorphism(B, C, "g")
- d1 = Diagram([f, g])
- d2 = Diagram([f])
- K = Category("K", commutative_diagrams=[d1, d2])
- assert _test_args(K)
- def test_sympy__ntheory__factor___totient():
- from sympy.ntheory.factor_ import totient
- k = symbols('k', integer=True)
- t = totient(k)
- assert _test_args(t)
- def test_sympy__ntheory__factor___reduced_totient():
- from sympy.ntheory.factor_ import reduced_totient
- k = symbols('k', integer=True)
- t = reduced_totient(k)
- assert _test_args(t)
- def test_sympy__ntheory__factor___divisor_sigma():
- from sympy.ntheory.factor_ import divisor_sigma
- k = symbols('k', integer=True)
- n = symbols('n', integer=True)
- t = divisor_sigma(n, k)
- assert _test_args(t)
- def test_sympy__ntheory__factor___udivisor_sigma():
- from sympy.ntheory.factor_ import udivisor_sigma
- k = symbols('k', integer=True)
- n = symbols('n', integer=True)
- t = udivisor_sigma(n, k)
- assert _test_args(t)
- def test_sympy__ntheory__factor___primenu():
- from sympy.ntheory.factor_ import primenu
- n = symbols('n', integer=True)
- t = primenu(n)
- assert _test_args(t)
- def test_sympy__ntheory__factor___primeomega():
- from sympy.ntheory.factor_ import primeomega
- n = symbols('n', integer=True)
- t = primeomega(n)
- assert _test_args(t)
- def test_sympy__ntheory__residue_ntheory__mobius():
- from sympy.ntheory import mobius
- assert _test_args(mobius(2))
- def test_sympy__ntheory__generate__primepi():
- from sympy.ntheory import primepi
- n = symbols('n')
- t = primepi(n)
- assert _test_args(t)
- def test_sympy__physics__optics__waves__TWave():
- from sympy.physics.optics import TWave
- A, f, phi = symbols('A, f, phi')
- assert _test_args(TWave(A, f, phi))
- def test_sympy__physics__optics__gaussopt__BeamParameter():
- from sympy.physics.optics import BeamParameter
- assert _test_args(BeamParameter(530e-9, 1, w=1e-3, n=1))
- def test_sympy__physics__optics__medium__Medium():
- from sympy.physics.optics import Medium
- assert _test_args(Medium('m'))
- def test_sympy__physics__optics__medium__MediumN():
- from sympy.physics.optics.medium import Medium
- assert _test_args(Medium('m', n=2))
- def test_sympy__physics__optics__medium__MediumPP():
- from sympy.physics.optics.medium import Medium
- assert _test_args(Medium('m', permittivity=2, permeability=2))
- def test_sympy__tensor__array__expressions__array_expressions__ArrayContraction():
- from sympy.tensor.array.expressions.array_expressions import ArrayContraction
- from sympy.tensor.indexed import IndexedBase
- A = symbols("A", cls=IndexedBase)
- assert _test_args(ArrayContraction(A, (0, 1)))
- def test_sympy__tensor__array__expressions__array_expressions__ArrayDiagonal():
- from sympy.tensor.array.expressions.array_expressions import ArrayDiagonal
- from sympy.tensor.indexed import IndexedBase
- A = symbols("A", cls=IndexedBase)
- assert _test_args(ArrayDiagonal(A, (0, 1)))
- def test_sympy__tensor__array__expressions__array_expressions__ArrayTensorProduct():
- from sympy.tensor.array.expressions.array_expressions import ArrayTensorProduct
- from sympy.tensor.indexed import IndexedBase
- A, B = symbols("A B", cls=IndexedBase)
- assert _test_args(ArrayTensorProduct(A, B))
- def test_sympy__tensor__array__expressions__array_expressions__ArrayAdd():
- from sympy.tensor.array.expressions.array_expressions import ArrayAdd
- from sympy.tensor.indexed import IndexedBase
- A, B = symbols("A B", cls=IndexedBase)
- assert _test_args(ArrayAdd(A, B))
- def test_sympy__tensor__array__expressions__array_expressions__PermuteDims():
- from sympy.tensor.array.expressions.array_expressions import PermuteDims
- A = MatrixSymbol("A", 4, 4)
- assert _test_args(PermuteDims(A, (1, 0)))
- def test_sympy__tensor__array__expressions__array_expressions__ArrayElementwiseApplyFunc():
- from sympy.tensor.array.expressions.array_expressions import ArraySymbol, ArrayElementwiseApplyFunc
- A = ArraySymbol("A", (4,))
- assert _test_args(ArrayElementwiseApplyFunc(exp, A))
- def test_sympy__tensor__array__expressions__array_expressions__Reshape():
- from sympy.tensor.array.expressions.array_expressions import ArraySymbol, Reshape
- A = ArraySymbol("A", (4,))
- assert _test_args(Reshape(A, (2, 2)))
- def test_sympy__codegen__ast__Assignment():
- from sympy.codegen.ast import Assignment
- assert _test_args(Assignment(x, y))
- def test_sympy__codegen__cfunctions__expm1():
- from sympy.codegen.cfunctions import expm1
- assert _test_args(expm1(x))
- def test_sympy__codegen__cfunctions__log1p():
- from sympy.codegen.cfunctions import log1p
- assert _test_args(log1p(x))
- def test_sympy__codegen__cfunctions__exp2():
- from sympy.codegen.cfunctions import exp2
- assert _test_args(exp2(x))
- def test_sympy__codegen__cfunctions__log2():
- from sympy.codegen.cfunctions import log2
- assert _test_args(log2(x))
- def test_sympy__codegen__cfunctions__fma():
- from sympy.codegen.cfunctions import fma
- assert _test_args(fma(x, y, z))
- def test_sympy__codegen__cfunctions__log10():
- from sympy.codegen.cfunctions import log10
- assert _test_args(log10(x))
- def test_sympy__codegen__cfunctions__Sqrt():
- from sympy.codegen.cfunctions import Sqrt
- assert _test_args(Sqrt(x))
- def test_sympy__codegen__cfunctions__Cbrt():
- from sympy.codegen.cfunctions import Cbrt
- assert _test_args(Cbrt(x))
- def test_sympy__codegen__cfunctions__hypot():
- from sympy.codegen.cfunctions import hypot
- assert _test_args(hypot(x, y))
- def test_sympy__codegen__fnodes__FFunction():
- from sympy.codegen.fnodes import FFunction
- assert _test_args(FFunction('f'))
- def test_sympy__codegen__fnodes__F95Function():
- from sympy.codegen.fnodes import F95Function
- assert _test_args(F95Function('f'))
- def test_sympy__codegen__fnodes__isign():
- from sympy.codegen.fnodes import isign
- assert _test_args(isign(1, x))
- def test_sympy__codegen__fnodes__dsign():
- from sympy.codegen.fnodes import dsign
- assert _test_args(dsign(1, x))
- def test_sympy__codegen__fnodes__cmplx():
- from sympy.codegen.fnodes import cmplx
- assert _test_args(cmplx(x, y))
- def test_sympy__codegen__fnodes__kind():
- from sympy.codegen.fnodes import kind
- assert _test_args(kind(x))
- def test_sympy__codegen__fnodes__merge():
- from sympy.codegen.fnodes import merge
- assert _test_args(merge(1, 2, Eq(x, 0)))
- def test_sympy__codegen__fnodes___literal():
- from sympy.codegen.fnodes import _literal
- assert _test_args(_literal(1))
- def test_sympy__codegen__fnodes__literal_sp():
- from sympy.codegen.fnodes import literal_sp
- assert _test_args(literal_sp(1))
- def test_sympy__codegen__fnodes__literal_dp():
- from sympy.codegen.fnodes import literal_dp
- assert _test_args(literal_dp(1))
- def test_sympy__codegen__matrix_nodes__MatrixSolve():
- from sympy.matrices import MatrixSymbol
- from sympy.codegen.matrix_nodes import MatrixSolve
- A = MatrixSymbol('A', 3, 3)
- v = MatrixSymbol('x', 3, 1)
- assert _test_args(MatrixSolve(A, v))
- def test_sympy__vector__coordsysrect__CoordSys3D():
- from sympy.vector.coordsysrect import CoordSys3D
- assert _test_args(CoordSys3D('C'))
- def test_sympy__vector__point__Point():
- from sympy.vector.point import Point
- assert _test_args(Point('P'))
- def test_sympy__vector__basisdependent__BasisDependent():
- #from sympy.vector.basisdependent import BasisDependent
- #These classes have been created to maintain an OOP hierarchy
- #for Vectors and Dyadics. Are NOT meant to be initialized
- pass
- def test_sympy__vector__basisdependent__BasisDependentMul():
- #from sympy.vector.basisdependent import BasisDependentMul
- #These classes have been created to maintain an OOP hierarchy
- #for Vectors and Dyadics. Are NOT meant to be initialized
- pass
- def test_sympy__vector__basisdependent__BasisDependentAdd():
- #from sympy.vector.basisdependent import BasisDependentAdd
- #These classes have been created to maintain an OOP hierarchy
- #for Vectors and Dyadics. Are NOT meant to be initialized
- pass
- def test_sympy__vector__basisdependent__BasisDependentZero():
- #from sympy.vector.basisdependent import BasisDependentZero
- #These classes have been created to maintain an OOP hierarchy
- #for Vectors and Dyadics. Are NOT meant to be initialized
- pass
- def test_sympy__vector__vector__BaseVector():
- from sympy.vector.vector import BaseVector
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(BaseVector(0, C, ' ', ' '))
- def test_sympy__vector__vector__VectorAdd():
- from sympy.vector.vector import VectorAdd, VectorMul
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- from sympy.abc import a, b, c, x, y, z
- v1 = a*C.i + b*C.j + c*C.k
- v2 = x*C.i + y*C.j + z*C.k
- assert _test_args(VectorAdd(v1, v2))
- assert _test_args(VectorMul(x, v1))
- def test_sympy__vector__vector__VectorMul():
- from sympy.vector.vector import VectorMul
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- from sympy.abc import a
- assert _test_args(VectorMul(a, C.i))
- def test_sympy__vector__vector__VectorZero():
- from sympy.vector.vector import VectorZero
- assert _test_args(VectorZero())
- def test_sympy__vector__vector__Vector():
- #from sympy.vector.vector import Vector
- #Vector is never to be initialized using args
- pass
- def test_sympy__vector__vector__Cross():
- from sympy.vector.vector import Cross
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- _test_args(Cross(C.i, C.j))
- def test_sympy__vector__vector__Dot():
- from sympy.vector.vector import Dot
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- _test_args(Dot(C.i, C.j))
- def test_sympy__vector__dyadic__Dyadic():
- #from sympy.vector.dyadic import Dyadic
- #Dyadic is never to be initialized using args
- pass
- def test_sympy__vector__dyadic__BaseDyadic():
- from sympy.vector.dyadic import BaseDyadic
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(BaseDyadic(C.i, C.j))
- def test_sympy__vector__dyadic__DyadicMul():
- from sympy.vector.dyadic import BaseDyadic, DyadicMul
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(DyadicMul(3, BaseDyadic(C.i, C.j)))
- def test_sympy__vector__dyadic__DyadicAdd():
- from sympy.vector.dyadic import BaseDyadic, DyadicAdd
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(2 * DyadicAdd(BaseDyadic(C.i, C.i),
- BaseDyadic(C.i, C.j)))
- def test_sympy__vector__dyadic__DyadicZero():
- from sympy.vector.dyadic import DyadicZero
- assert _test_args(DyadicZero())
- def test_sympy__vector__deloperator__Del():
- from sympy.vector.deloperator import Del
- assert _test_args(Del())
- def test_sympy__vector__implicitregion__ImplicitRegion():
- from sympy.vector.implicitregion import ImplicitRegion
- from sympy.abc import x, y
- assert _test_args(ImplicitRegion((x, y), y**3 - 4*x))
- def test_sympy__vector__integrals__ParametricIntegral():
- from sympy.vector.integrals import ParametricIntegral
- from sympy.vector.parametricregion import ParametricRegion
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(ParametricIntegral(C.y*C.i - 10*C.j,\
- ParametricRegion((x, y), (x, 1, 3), (y, -2, 2))))
- def test_sympy__vector__operators__Curl():
- from sympy.vector.operators import Curl
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(Curl(C.i))
- def test_sympy__vector__operators__Laplacian():
- from sympy.vector.operators import Laplacian
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(Laplacian(C.i))
- def test_sympy__vector__operators__Divergence():
- from sympy.vector.operators import Divergence
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(Divergence(C.i))
- def test_sympy__vector__operators__Gradient():
- from sympy.vector.operators import Gradient
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(Gradient(C.x))
- def test_sympy__vector__orienters__Orienter():
- #from sympy.vector.orienters import Orienter
- #Not to be initialized
- pass
- def test_sympy__vector__orienters__ThreeAngleOrienter():
- #from sympy.vector.orienters import ThreeAngleOrienter
- #Not to be initialized
- pass
- def test_sympy__vector__orienters__AxisOrienter():
- from sympy.vector.orienters import AxisOrienter
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(AxisOrienter(x, C.i))
- def test_sympy__vector__orienters__BodyOrienter():
- from sympy.vector.orienters import BodyOrienter
- assert _test_args(BodyOrienter(x, y, z, '123'))
- def test_sympy__vector__orienters__SpaceOrienter():
- from sympy.vector.orienters import SpaceOrienter
- assert _test_args(SpaceOrienter(x, y, z, '123'))
- def test_sympy__vector__orienters__QuaternionOrienter():
- from sympy.vector.orienters import QuaternionOrienter
- a, b, c, d = symbols('a b c d')
- assert _test_args(QuaternionOrienter(a, b, c, d))
- def test_sympy__vector__parametricregion__ParametricRegion():
- from sympy.abc import t
- from sympy.vector.parametricregion import ParametricRegion
- assert _test_args(ParametricRegion((t, t**3), (t, 0, 2)))
- def test_sympy__vector__scalar__BaseScalar():
- from sympy.vector.scalar import BaseScalar
- from sympy.vector.coordsysrect import CoordSys3D
- C = CoordSys3D('C')
- assert _test_args(BaseScalar(0, C, ' ', ' '))
- def test_sympy__physics__wigner__Wigner3j():
- from sympy.physics.wigner import Wigner3j
- assert _test_args(Wigner3j(0, 0, 0, 0, 0, 0))
- def test_sympy__combinatorics__schur_number__SchurNumber():
- from sympy.combinatorics.schur_number import SchurNumber
- assert _test_args(SchurNumber(x))
- def test_sympy__combinatorics__perm_groups__SymmetricPermutationGroup():
- from sympy.combinatorics.perm_groups import SymmetricPermutationGroup
- assert _test_args(SymmetricPermutationGroup(5))
- def test_sympy__combinatorics__perm_groups__Coset():
- from sympy.combinatorics.permutations import Permutation
- from sympy.combinatorics.perm_groups import PermutationGroup, Coset
- a = Permutation(1, 2)
- b = Permutation(0, 1)
- G = PermutationGroup([a, b])
- assert _test_args(Coset(a, G))
|