CoolFace
Apppublic

Aluode/PerceptionLabPortable

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
1Metadata-Version: 2.12Name: scipy3Version: 1.15.34Summary: Fundamental algorithms for scientific computing in Python5Maintainer-Email: SciPy Developers <scipy-dev@python.org>6License: Copyright (c) 2001-2002 Enthought, Inc. 2003-2024, SciPy Developers.7         All rights reserved.8         9         Redistribution and use in source and binary forms, with or without10         modification, are permitted provided that the following conditions11         are met:12         13         1. Redistributions of source code must retain the above copyright14            notice, this list of conditions and the following disclaimer.15         16         2. Redistributions in binary form must reproduce the above17            copyright notice, this list of conditions and the following18            disclaimer in the documentation and/or other materials provided19            with the distribution.20         21         3. Neither the name of the copyright holder nor the names of its22            contributors may be used to endorse or promote products derived23            from this software without specific prior written permission.24         25         THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS26         "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT27         LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR28         A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT29         OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,30         SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT31         LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,32         DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY33         THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT34         (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE35         OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.36         37         ----38         39         This binary distribution of SciPy can also bundle the following software40         (depending on the build):41         42         43         Name: OpenBLAS44         Files: scipy.libs\libscipy_openblas*.dll45         Description: bundled as a dynamically linked library46         Availability: https://github.com/OpenMathLib/OpenBLAS/47         License: BSD-3-Clause-Attribution48           Copyright (c) 2011-2014, The OpenBLAS Project49           All rights reserved.50           51           Redistribution and use in source and binary forms, with or without52           modification, are permitted provided that the following conditions are53           met:54           55              1. Redistributions of source code must retain the above copyright56                 notice, this list of conditions and the following disclaimer.57           58              2. Redistributions in binary form must reproduce the above copyright59                 notice, this list of conditions and the following disclaimer in60                 the documentation and/or other materials provided with the61                 distribution.62              3. Neither the name of the OpenBLAS project nor the names of 63                 its contributors may be used to endorse or promote products 64                 derived from this software without specific prior written 65                 permission.66           67           THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"68           AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE69           IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE70           ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE71           LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL72           DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR73           SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER74           CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,75           OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE76           USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.77         78         79         Name: LAPACK80         Files: scipy.libs\libscipy_openblas*.dll81         Description: bundled in OpenBLAS82         Availability: https://github.com/OpenMathLib/OpenBLAS/83         License: BSD-3-Clause-Attribution84           Copyright (c) 1992-2013 The University of Tennessee and The University85                                   of Tennessee Research Foundation.  All rights86                                   reserved.87           Copyright (c) 2000-2013 The University of California Berkeley. All88                                   rights reserved.89           Copyright (c) 2006-2013 The University of Colorado Denver.  All rights90                                   reserved.91           92           $COPYRIGHT$93           94           Additional copyrights may follow95           96           $HEADER$97           98           Redistribution and use in source and binary forms, with or without99           modification, are permitted provided that the following conditions are100           met:101           102           - Redistributions of source code must retain the above copyright103             notice, this list of conditions and the following disclaimer.104           105           - Redistributions in binary form must reproduce the above copyright106             notice, this list of conditions and the following disclaimer listed107             in this license in the documentation and/or other materials108             provided with the distribution.109           110           - Neither the name of the copyright holders nor the names of its111             contributors may be used to endorse or promote products derived from112             this software without specific prior written permission.113           114           The copyright holders provide no reassurances that the source code115           provided does not infringe any patent, copyright, or any other116           intellectual property rights of third parties.  The copyright holders117           disclaim any liability to any recipient for claims brought against118           recipient by any third party for infringement of that parties119           intellectual property rights.120           121           THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS122           "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT123           LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR124           A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT125           OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,126           SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT127           LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,128           DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY129           THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT130           (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE131           OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.132         133         134         Name: GCC runtime library135         Files: scipy.libs\libscipy_openblas*.dll136         Description: statically linked to files compiled with gcc137         Availability: https://gcc.gnu.org/git/?p=gcc.git;a=tree;f=libgfortran138         License: GPL-3.0-with-GCC-exception139           Copyright (C) 2002-2017 Free Software Foundation, Inc.140           141           Libgfortran is free software; you can redistribute it and/or modify142           it under the terms of the GNU General Public License as published by143           the Free Software Foundation; either version 3, or (at your option)144           any later version.145           146           Libgfortran is distributed in the hope that it will be useful,147           but WITHOUT ANY WARRANTY; without even the implied warranty of148           MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the149           GNU General Public License for more details.150           151           Under Section 7 of GPL version 3, you are granted additional152           permissions described in the GCC Runtime Library Exception, version153           3.1, as published by the Free Software Foundation.154           155           You should have received a copy of the GNU General Public License and156           a copy of the GCC Runtime Library Exception along with this program;157           see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see158           <http://www.gnu.org/licenses/>.159         160         161         ----162         163         Full text of license texts referred to above follows (that they are164         listed below does not necessarily imply the conditions apply to the165         present binary release):166         167         ----168         169         GCC RUNTIME LIBRARY EXCEPTION170         171         Version 3.1, 31 March 2009172         173         Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>174         175         Everyone is permitted to copy and distribute verbatim copies of this176         license document, but changing it is not allowed.177         178         This GCC Runtime Library Exception ("Exception") is an additional179         permission under section 7 of the GNU General Public License, version180         3 ("GPLv3"). It applies to a given file (the "Runtime Library") that181         bears a notice placed by the copyright holder of the file stating that182         the file is governed by GPLv3 along with this Exception.183         184         When you use GCC to compile a program, GCC may combine portions of185         certain GCC header files and runtime libraries with the compiled186         program. The purpose of this Exception is to allow compilation of187         non-GPL (including proprietary) programs to use, in this way, the188         header files and runtime libraries covered by this Exception.189         190         0. Definitions.191         192         A file is an "Independent Module" if it either requires the Runtime193         Library for execution after a Compilation Process, or makes use of an194         interface provided by the Runtime Library, but is not otherwise based195         on the Runtime Library.196         197         "GCC" means a version of the GNU Compiler Collection, with or without198         modifications, governed by version 3 (or a specified later version) of199         the GNU General Public License (GPL) with the option of using any200         subsequent versions published by the FSF.201         202         "GPL-compatible Software" is software whose conditions of propagation,203         modification and use would permit combination with GCC in accord with204         the license of GCC.205         206         "Target Code" refers to output from any compiler for a real or virtual207         target processor architecture, in executable form or suitable for208         input to an assembler, loader, linker and/or execution209         phase. Notwithstanding that, Target Code does not include data in any210         format that is used as a compiler intermediate representation, or used211         for producing a compiler intermediate representation.212         213         The "Compilation Process" transforms code entirely represented in214         non-intermediate languages designed for human-written code, and/or in215         Java Virtual Machine byte code, into Target Code. Thus, for example,216         use of source code generators and preprocessors need not be considered217         part of the Compilation Process, since the Compilation Process can be218         understood as starting with the output of the generators or219         preprocessors.220         221         A Compilation Process is "Eligible" if it is done using GCC, alone or222         with other GPL-compatible software, or if it is done without using any223         work based on GCC. For example, using non-GPL-compatible Software to224         optimize any GCC intermediate representations would not qualify as an225         Eligible Compilation Process.226         227         1. Grant of Additional Permission.228         229         You have permission to propagate a work of Target Code formed by230         combining the Runtime Library with Independent Modules, even if such231         propagation would otherwise violate the terms of GPLv3, provided that232         all Target Code was generated by Eligible Compilation Processes. You233         may then convey such a combination under terms of your choice,234         consistent with the licensing of the Independent Modules.235         236         2. No Weakening of GCC Copyleft.237         238         The availability of this Exception does not imply any general239         presumption that third-party software is unaffected by the copyleft240         requirements of the license of GCC.241         242         ----243         244                             GNU GENERAL PUBLIC LICENSE245                                Version 3, 29 June 2007246         247          Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>248          Everyone is permitted to copy and distribute verbatim copies249          of this license document, but changing it is not allowed.250         251                                     Preamble252         253           The GNU General Public License is a free, copyleft license for254         software and other kinds of works.255         256           The licenses for most software and other practical works are designed257         to take away your freedom to share and change the works.  By contrast,258         the GNU General Public License is intended to guarantee your freedom to259         share and change all versions of a program--to make sure it remains free260         software for all its users.  We, the Free Software Foundation, use the261         GNU General Public License for most of our software; it applies also to262         any other work released this way by its authors.  You can apply it to263         your programs, too.264         265           When we speak of free software, we are referring to freedom, not266         price.  Our General Public Licenses are designed to make sure that you267         have the freedom to distribute copies of free software (and charge for268         them if you wish), that you receive source code or can get it if you269         want it, that you can change the software or use pieces of it in new270         free programs, and that you know you can do these things.271         272           To protect your rights, we need to prevent others from denying you273         these rights or asking you to surrender the rights.  Therefore, you have274         certain responsibilities if you distribute copies of the software, or if275         you modify it: responsibilities to respect the freedom of others.276         277           For example, if you distribute copies of such a program, whether278         gratis or for a fee, you must pass on to the recipients the same279         freedoms that you received.  You must make sure that they, too, receive280         or can get the source code.  And you must show them these terms so they281         know their rights.282         283           Developers that use the GNU GPL protect your rights with two steps:284         (1) assert copyright on the software, and (2) offer you this License285         giving you legal permission to copy, distribute and/or modify it.286         287           For the developers' and authors' protection, the GPL clearly explains288         that there is no warranty for this free software.  For both users' and289         authors' sake, the GPL requires that modified versions be marked as290         changed, so that their problems will not be attributed erroneously to291         authors of previous versions.292         293           Some devices are designed to deny users access to install or run294         modified versions of the software inside them, although the manufacturer295         can do so.  This is fundamentally incompatible with the aim of296         protecting users' freedom to change the software.  The systematic297         pattern of such abuse occurs in the area of products for individuals to298         use, which is precisely where it is most unacceptable.  Therefore, we299         have designed this version of the GPL to prohibit the practice for those300         products.  If such problems arise substantially in other domains, we301         stand ready to extend this provision to those domains in future versions302         of the GPL, as needed to protect the freedom of users.303         304           Finally, every program is threatened constantly by software patents.305         States should not allow patents to restrict development and use of306         software on general-purpose computers, but in those that do, we wish to307         avoid the special danger that patents applied to a free program could308         make it effectively proprietary.  To prevent this, the GPL assures that309         patents cannot be used to render the program non-free.310         311           The precise terms and conditions for copying, distribution and312         modification follow.313         314                                TERMS AND CONDITIONS315         316           0. Definitions.317         318           "This License" refers to version 3 of the GNU General Public License.319         320           "Copyright" also means copyright-like laws that apply to other kinds of321         works, such as semiconductor masks.322         323           "The Program" refers to any copyrightable work licensed under this324         License.  Each licensee is addressed as "you".  "Licensees" and325         "recipients" may be individuals or organizations.326         327           To "modify" a work means to copy from or adapt all or part of the work328         in a fashion requiring copyright permission, other than the making of an329         exact copy.  The resulting work is called a "modified version" of the330         earlier work or a work "based on" the earlier work.331         332           A "covered work" means either the unmodified Program or a work based333         on the Program.334         335           To "propagate" a work means to do anything with it that, without336         permission, would make you directly or secondarily liable for337         infringement under applicable copyright law, except executing it on a338         computer or modifying a private copy.  Propagation includes copying,339         distribution (with or without modification), making available to the340         public, and in some countries other activities as well.341         342           To "convey" a work means any kind of propagation that enables other343         parties to make or receive copies.  Mere interaction with a user through344         a computer network, with no transfer of a copy, is not conveying.345         346           An interactive user interface displays "Appropriate Legal Notices"347         to the extent that it includes a convenient and prominently visible348         feature that (1) displays an appropriate copyright notice, and (2)349         tells the user that there is no warranty for the work (except to the350         extent that warranties are provided), that licensees may convey the351         work under this License, and how to view a copy of this License.  If352         the interface presents a list of user commands or options, such as a353         menu, a prominent item in the list meets this criterion.354         355           1. Source Code.356         357           The "source code" for a work means the preferred form of the work358         for making modifications to it.  "Object code" means any non-source359         form of a work.360         361           A "Standard Interface" means an interface that either is an official362         standard defined by a recognized standards body, or, in the case of363         interfaces specified for a particular programming language, one that364         is widely used among developers working in that language.365         366           The "System Libraries" of an executable work include anything, other367         than the work as a whole, that (a) is included in the normal form of368         packaging a Major Component, but which is not part of that Major369         Component, and (b) serves only to enable use of the work with that370         Major Component, or to implement a Standard Interface for which an371         implementation is available to the public in source code form.  A372         "Major Component", in this context, means a major essential component373         (kernel, window system, and so on) of the specific operating system374         (if any) on which the executable work runs, or a compiler used to375         produce the work, or an object code interpreter used to run it.376         377           The "Corresponding Source" for a work in object code form means all378         the source code needed to generate, install, and (for an executable379         work) run the object code and to modify the work, including scripts to380         control those activities.  However, it does not include the work's381         System Libraries, or general-purpose tools or generally available free382         programs which are used unmodified in performing those activities but383         which are not part of the work.  For example, Corresponding Source384         includes interface definition files associated with source files for385         the work, and the source code for shared libraries and dynamically386         linked subprograms that the work is specifically designed to require,387         such as by intimate data communication or control flow between those388         subprograms and other parts of the work.389         390           The Corresponding Source need not include anything that users391         can regenerate automatically from other parts of the Corresponding392         Source.393         394           The Corresponding Source for a work in source code form is that395         same work.396         397           2. Basic Permissions.398         399           All rights granted under this License are granted for the term of400         copyright on the Program, and are irrevocable provided the stated401         conditions are met.  This License explicitly affirms your unlimited402         permission to run the unmodified Program.  The output from running a403         covered work is covered by this License only if the output, given its404         content, constitutes a covered work.  This License acknowledges your405         rights of fair use or other equivalent, as provided by copyright law.406         407           You may make, run and propagate covered works that you do not408         convey, without conditions so long as your license otherwise remains409         in force.  You may convey covered works to others for the sole purpose410         of having them make modifications exclusively for you, or provide you411         with facilities for running those works, provided that you comply with412         the terms of this License in conveying all material for which you do413         not control copyright.  Those thus making or running the covered works414         for you must do so exclusively on your behalf, under your direction415         and control, on terms that prohibit them from making any copies of416         your copyrighted material outside their relationship with you.417         418           Conveying under any other circumstances is permitted solely under419         the conditions stated below.  Sublicensing is not allowed; section 10420         makes it unnecessary.421         422           3. Protecting Users' Legal Rights From Anti-Circumvention Law.423         424           No covered work shall be deemed part of an effective technological425         measure under any applicable law fulfilling obligations under article426         11 of the WIPO copyright treaty adopted on 20 December 1996, or427         similar laws prohibiting or restricting circumvention of such428         measures.429         430           When you convey a covered work, you waive any legal power to forbid431         circumvention of technological measures to the extent such circumvention432         is effected by exercising rights under this License with respect to433         the covered work, and you disclaim any intention to limit operation or434         modification of the work as a means of enforcing, against the work's435         users, your or third parties' legal rights to forbid circumvention of436         technological measures.437         438           4. Conveying Verbatim Copies.439         440           You may convey verbatim copies of the Program's source code as you441         receive it, in any medium, provided that you conspicuously and442         appropriately publish on each copy an appropriate copyright notice;443         keep intact all notices stating that this License and any444         non-permissive terms added in accord with section 7 apply to the code;445         keep intact all notices of the absence of any warranty; and give all446         recipients a copy of this License along with the Program.447         448           You may charge any price or no price for each copy that you convey,449         and you may offer support or warranty protection for a fee.450         451           5. Conveying Modified Source Versions.452         453           You may convey a work based on the Program, or the modifications to454         produce it from the Program, in the form of source code under the455         terms of section 4, provided that you also meet all of these conditions:456         457             a) The work must carry prominent notices stating that you modified458             it, and giving a relevant date.459         460             b) The work must carry prominent notices stating that it is461             released under this License and any conditions added under section462             7.  This requirement modifies the requirement in section 4 to463             "keep intact all notices".464         465             c) You must license the entire work, as a whole, under this466             License to anyone who comes into possession of a copy.  This467             License will therefore apply, along with any applicable section 7468             additional terms, to the whole of the work, and all its parts,469             regardless of how they are packaged.  This License gives no470             permission to license the work in any other way, but it does not471             invalidate such permission if you have separately received it.472         473             d) If the work has interactive user interfaces, each must display474             Appropriate Legal Notices; however, if the Program has interactive475             interfaces that do not display Appropriate Legal Notices, your476             work need not make them do so.477         478           A compilation of a covered work with other separate and independent479         works, which are not by their nature extensions of the covered work,480         and which are not combined with it such as to form a larger program,481         in or on a volume of a storage or distribution medium, is called an482         "aggregate" if the compilation and its resulting copyright are not483         used to limit the access or legal rights of the compilation's users484         beyond what the individual works permit.  Inclusion of a covered work485         in an aggregate does not cause this License to apply to the other486         parts of the aggregate.487         488           6. Conveying Non-Source Forms.489         490           You may convey a covered work in object code form under the terms491         of sections 4 and 5, provided that you also convey the492         machine-readable Corresponding Source under the terms of this License,493         in one of these ways:494         495             a) Convey the object code in, or embodied in, a physical product496             (including a physical distribution medium), accompanied by the497             Corresponding Source fixed on a durable physical medium498             customarily used for software interchange.499         500             b) Convey the object code in, or embodied in, a physical product501             (including a physical distribution medium), accompanied by a502             written offer, valid for at least three years and valid for as503             long as you offer spare parts or customer support for that product504             model, to give anyone who possesses the object code either (1) a505             copy of the Corresponding Source for all the software in the506             product that is covered by this License, on a durable physical507             medium customarily used for software interchange, for a price no508             more than your reasonable cost of physically performing this509             conveying of source, or (2) access to copy the510             Corresponding Source from a network server at no charge.511         512             c) Convey individual copies of the object code with a copy of the513             written offer to provide the Corresponding Source.  This514             alternative is allowed only occasionally and noncommercially, and515             only if you received the object code with such an offer, in accord516             with subsection 6b.517         518             d) Convey the object code by offering access from a designated519             place (gratis or for a charge), and offer equivalent access to the520             Corresponding Source in the same way through the same place at no521             further charge.  You need not require recipients to copy the522             Corresponding Source along with the object code.  If the place to523             copy the object code is a network server, the Corresponding Source524             may be on a different server (operated by you or a third party)525             that supports equivalent copying facilities, provided you maintain526             clear directions next to the object code saying where to find the527             Corresponding Source.  Regardless of what server hosts the528             Corresponding Source, you remain obligated to ensure that it is529             available for as long as needed to satisfy these requirements.530         531             e) Convey the object code using peer-to-peer transmission, provided532             you inform other peers where the object code and Corresponding533             Source of the work are being offered to the general public at no534             charge under subsection 6d.535         536           A separable portion of the object code, whose source code is excluded537         from the Corresponding Source as a System Library, need not be538         included in conveying the object code work.539         540           A "User Product" is either (1) a "consumer product", which means any541         tangible personal property which is normally used for personal, family,542         or household purposes, or (2) anything designed or sold for incorporation543         into a dwelling.  In determining whether a product is a consumer product,544         doubtful cases shall be resolved in favor of coverage.  For a particular545         product received by a particular user, "normally used" refers to a546         typical or common use of that class of product, regardless of the status547         of the particular user or of the way in which the particular user548         actually uses, or expects or is expected to use, the product.  A product549         is a consumer product regardless of whether the product has substantial550         commercial, industrial or non-consumer uses, unless such uses represent551         the only significant mode of use of the product.552         553           "Installation Information" for a User Product means any methods,554         procedures, authorization keys, or other information required to install555         and execute modified versions of a covered work in that User Product from556         a modified version of its Corresponding Source.  The information must557         suffice to ensure that the continued functioning of the modified object558         code is in no case prevented or interfered with solely because559         modification has been made.560         561           If you convey an object code work under this section in, or with, or562         specifically for use in, a User Product, and the conveying occurs as563         part of a transaction in which the right of possession and use of the564         User Product is transferred to the recipient in perpetuity or for a565         fixed term (regardless of how the transaction is characterized), the566         Corresponding Source conveyed under this section must be accompanied567         by the Installation Information.  But this requirement does not apply568         if neither you nor any third party retains the ability to install569         modified object code on the User Product (for example, the work has570         been installed in ROM).571         572           The requirement to provide Installation Information does not include a573         requirement to continue to provide support service, warranty, or updates574         for a work that has been modified or installed by the recipient, or for575         the User Product in which it has been modified or installed.  Access to a576         network may be denied when the modification itself materially and577         adversely affects the operation of the network or violates the rules and578         protocols for communication across the network.579         580           Corresponding Source conveyed, and Installation Information provided,581         in accord with this section must be in a format that is publicly582         documented (and with an implementation available to the public in583         source code form), and must require no special password or key for584         unpacking, reading or copying.585         586           7. Additional Terms.587         588           "Additional permissions" are terms that supplement the terms of this589         License by making exceptions from one or more of its conditions.590         Additional permissions that are applicable to the entire Program shall591         be treated as though they were included in this License, to the extent592         that they are valid under applicable law.  If additional permissions593         apply only to part of the Program, that part may be used separately594         under those permissions, but the entire Program remains governed by595         this License without regard to the additional permissions.596         597           When you convey a copy of a covered work, you may at your option598         remove any additional permissions from that copy, or from any part of599         it.  (Additional permissions may be written to require their own600         removal in certain cases when you modify the work.)  You may place601         additional permissions on material, added by you to a covered work,602         for which you have or can give appropriate copyright permission.603         604           Notwithstanding any other provision of this License, for material you605         add to a covered work, you may (if authorized by the copyright holders of606         that material) supplement the terms of this License with terms:607         608             a) Disclaiming warranty or limiting liability differently from the609             terms of sections 15 and 16 of this License; or610         611             b) Requiring preservation of specified reasonable legal notices or612             author attributions in that material or in the Appropriate Legal613             Notices displayed by works containing it; or614         615             c) Prohibiting misrepresentation of the origin of that material, or616             requiring that modified versions of such material be marked in617             reasonable ways as different from the original version; or618         619             d) Limiting the use for publicity purposes of names of licensors or620             authors of the material; or621         622             e) Declining to grant rights under trademark law for use of some623             trade names, trademarks, or service marks; or624         625             f) Requiring indemnification of licensors and authors of that626             material by anyone who conveys the material (or modified versions of627             it) with contractual assumptions of liability to the recipient, for628             any liability that these contractual assumptions directly impose on629             those licensors and authors.630         631           All other non-permissive additional terms are considered "further632         restrictions" within the meaning of section 10.  If the Program as you633         received it, or any part of it, contains a notice stating that it is634         governed by this License along with a term that is a further635         restriction, you may remove that term.  If a license document contains636         a further restriction but permits relicensing or conveying under this637         License, you may add to a covered work material governed by the terms638         of that license document, provided that the further restriction does639         not survive such relicensing or conveying.640         641           If you add terms to a covered work in accord with this section, you642         must place, in the relevant source files, a statement of the643         additional terms that apply to those files, or a notice indicating644         where to find the applicable terms.645         646           Additional terms, permissive or non-permissive, may be stated in the647         form of a separately written license, or stated as exceptions;648         the above requirements apply either way.649         650           8. Termination.651         652           You may not propagate or modify a covered work except as expressly653         provided under this License.  Any attempt otherwise to propagate or654         modify it is void, and will automatically terminate your rights under655         this License (including any patent licenses granted under the third656         paragraph of section 11).657         658           However, if you cease all violation of this License, then your659         license from a particular copyright holder is reinstated (a)660         provisionally, unless and until the copyright holder explicitly and661         finally terminates your license, and (b) permanently, if the copyright662         holder fails to notify you of the violation by some reasonable means663         prior to 60 days after the cessation.664         665           Moreover, your license from a particular copyright holder is666         reinstated permanently if the copyright holder notifies you of the667         violation by some reasonable means, this is the first time you have668         received notice of violation of this License (for any work) from that669         copyright holder, and you cure the violation prior to 30 days after670         your receipt of the notice.671         672           Termination of your rights under this section does not terminate the673         licenses of parties who have received copies or rights from you under674         this License.  If your rights have been terminated and not permanently675         reinstated, you do not qualify to receive new licenses for the same676         material under section 10.677         678           9. Acceptance Not Required for Having Copies.679         680           You are not required to accept this License in order to receive or681         run a copy of the Program.  Ancillary propagation of a covered work682         occurring solely as a consequence of using peer-to-peer transmission683         to receive a copy likewise does not require acceptance.  However,684         nothing other than this License grants you permission to propagate or685         modify any covered work.  These actions infringe copyright if you do686         not accept this License.  Therefore, by modifying or propagating a687         covered work, you indicate your acceptance of this License to do so.688         689           10. Automatic Licensing of Downstream Recipients.690         691           Each time you convey a covered work, the recipient automatically692         receives a license from the original licensors, to run, modify and693         propagate that work, subject to this License.  You are not responsible694         for enforcing compliance by third parties with this License.695         696           An "entity transaction" is a transaction transferring control of an697         organization, or substantially all assets of one, or subdividing an698         organization, or merging organizations.  If propagation of a covered699         work results from an entity transaction, each party to that700         transaction who receives a copy of the work also receives whatever701         licenses to the work the party's predecessor in interest had or could702         give under the previous paragraph, plus a right to possession of the703         Corresponding Source of the work from the predecessor in interest, if704         the predecessor has it or can get it with reasonable efforts.705         706           You may not impose any further restrictions on the exercise of the707         rights granted or affirmed under this License.  For example, you may708         not impose a license fee, royalty, or other charge for exercise of709         rights granted under this License, and you may not initiate litigation710         (including a cross-claim or counterclaim in a lawsuit) alleging that711         any patent claim is infringed by making, using, selling, offering for712         sale, or importing the Program or any portion of it.713         714           11. Patents.715         716           A "contributor" is a copyright holder who authorizes use under this717         License of the Program or a work on which the Program is based.  The718         work thus licensed is called the contributor's "contributor version".719         720           A contributor's "essential patent claims" are all patent claims721         owned or controlled by the contributor, whether already acquired or722         hereafter acquired, that would be infringed by some manner, permitted723         by this License, of making, using, or selling its contributor version,724         but do not include claims that would be infringed only as a725         consequence of further modification of the contributor version.  For726         purposes of this definition, "control" includes the right to grant727         patent sublicenses in a manner consistent with the requirements of728         this License.729         730           Each contributor grants you a non-exclusive, worldwide, royalty-free731         patent license under the contributor's essential patent claims, to732         make, use, sell, offer for sale, import and otherwise run, modify and733         propagate the contents of its contributor version.734         735           In the following three paragraphs, a "patent license" is any express736         agreement or commitment, however denominated, not to enforce a patent737         (such as an express permission to practice a patent or covenant not to738         sue for patent infringement).  To "grant" such a patent license to a739         party means to make such an agreement or commitment not to enforce a740         patent against the party.741         742           If you convey a covered work, knowingly relying on a patent license,743         and the Corresponding Source of the work is not available for anyone744         to copy, free of charge and under the terms of this License, through a745         publicly available network server or other readily accessible means,746         then you must either (1) cause the Corresponding Source to be so747         available, or (2) arrange to deprive yourself of the benefit of the748         patent license for this particular work, or (3) arrange, in a manner749         consistent with the requirements of this License, to extend the patent750         license to downstream recipients.  "Knowingly relying" means you have751         actual knowledge that, but for the patent license, your conveying the752         covered work in a country, or your recipient's use of the covered work753         in a country, would infringe one or more identifiable patents in that754         country that you have reason to believe are valid.755         756           If, pursuant to or in connection with a single transaction or757         arrangement, you convey, or propagate by procuring conveyance of, a758         covered work, and grant a patent license to some of the parties759         receiving the covered work authorizing them to use, propagate, modify760         or convey a specific copy of the covered work, then the patent license761         you grant is automatically extended to all recipients of the covered762         work and works based on it.763         764           A patent license is "discriminatory" if it does not include within765         the scope of its coverage, prohibits the exercise of, or is766         conditioned on the non-exercise of one or more of the rights that are767         specifically granted under this License.  You may not convey a covered768         work if you are a party to an arrangement with a third party that is769         in the business of distributing software, under which you make payment770         to the third party based on the extent of your activity of conveying771         the work, and under which the third party grants, to any of the772         parties who would receive the covered work from you, a discriminatory773         patent license (a) in connection with copies of the covered work774         conveyed by you (or copies made from those copies), or (b) primarily775         for and in connection with specific products or compilations that776         contain the covered work, unless you entered into that arrangement,777         or that patent license was granted, prior to 28 March 2007.778         779           Nothing in this License shall be construed as excluding or limiting780         any implied license or other defenses to infringement that may781         otherwise be available to you under applicable patent law.782         783           12. No Surrender of Others' Freedom.784         785           If conditions are imposed on you (whether by court order, agreement or786         otherwise) that contradict the conditions of this License, they do not787         excuse you from the conditions of this License.  If you cannot convey a788         covered work so as to satisfy simultaneously your obligations under this789         License and any other pertinent obligations, then as a consequence you may790         not convey it at all.  For example, if you agree to terms that obligate you791         to collect a royalty for further conveying from those to whom you convey792         the Program, the only way you could satisfy both those terms and this793         License would be to refrain entirely from conveying the Program.794         795           13. Use with the GNU Affero General Public License.796         797           Notwithstanding any other provision of this License, you have798         permission to link or combine any covered work with a work licensed799         under version 3 of the GNU Affero General Public License into a single800         combined work, and to convey the resulting work.  The terms of this801         License will continue to apply to the part which is the covered work,802         but the special requirements of the GNU Affero General Public License,803         section 13, concerning interaction through a network will apply to the804         combination as such.805         806           14. Revised Versions of this License.807         808           The Free Software Foundation may publish revised and/or new versions of809         the GNU General Public License from time to time.  Such new versions will810         be similar in spirit to the present version, but may differ in detail to811         address new problems or concerns.812         813           Each version is given a distinguishing version number.  If the814         Program specifies that a certain numbered version of the GNU General815         Public License "or any later version" applies to it, you have the816         option of following the terms and conditions either of that numbered817         version or of any later version published by the Free Software818         Foundation.  If the Program does not specify a version number of the819         GNU General Public License, you may choose any version ever published820         by the Free Software Foundation.821         822           If the Program specifies that a proxy can decide which future823         versions of the GNU General Public License can be used, that proxy's824         public statement of acceptance of a version permanently authorizes you825         to choose that version for the Program.826         827           Later license versions may give you additional or different828         permissions.  However, no additional obligations are imposed on any829         author or copyright holder as a result of your choosing to follow a830         later version.831         832           15. Disclaimer of Warranty.833         834           THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY835         APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT836         HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY837         OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,838         THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR839         PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM840         IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF841         ALL NECESSARY SERVICING, REPAIR OR CORRECTION.842         843           16. Limitation of Liability.844         845           IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING846         WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS847         THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY848         GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE849         USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF850         DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD851         PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),852         EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF853         SUCH DAMAGES.854         855           17. Interpretation of Sections 15 and 16.856         857           If the disclaimer of warranty and limitation of liability provided858         above cannot be given local legal effect according to their terms,859         reviewing courts shall apply local law that most closely approximates860         an absolute waiver of all civil liability in connection with the861         Program, unless a warranty or assumption of liability accompanies a862         copy of the Program in return for a fee.863         864                              END OF TERMS AND CONDITIONS865         866                     How to Apply These Terms to Your New Programs867         868           If you develop a new program, and you want it to be of the greatest869         possible use to the public, the best way to achieve this is to make it870         free software which everyone can redistribute and change under these terms.871         872           To do so, attach the following notices to the program.  It is safest873         to attach them to the start of each source file to most effectively874         state the exclusion of warranty; and each file should have at least875         the "copyright" line and a pointer to where the full notice is found.876         877             <one line to give the program's name and a brief idea of what it does.>878             Copyright (C) <year>  <name of author>879         880             This program is free software: you can redistribute it and/or modify881             it under the terms of the GNU General Public License as published by882             the Free Software Foundation, either version 3 of the License, or883             (at your option) any later version.884         885             This program is distributed in the hope that it will be useful,886             but WITHOUT ANY WARRANTY; without even the implied warranty of887             MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the888             GNU General Public License for more details.889         890             You should have received a copy of the GNU General Public License891             along with this program.  If not, see <http://www.gnu.org/licenses/>.892         893         Also add information on how to contact you by electronic and paper mail.894         895           If the program does terminal interaction, make it output a short896         notice like this when it starts in an interactive mode:897         898             <program>  Copyright (C) <year>  <name of author>899             This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.900             This is free software, and you are welcome to redistribute it901             under certain conditions; type `show c' for details.902         903         The hypothetical commands `show w' and `show c' should show the appropriate904         parts of the General Public License.  Of course, your program's commands905         might be different; for a GUI interface, you would use an "about box".906         907           You should also get your employer (if you work as a programmer) or school,908         if any, to sign a "copyright disclaimer" for the program, if necessary.909         For more information on this, and how to apply and follow the GNU GPL, see910         <http://www.gnu.org/licenses/>.911         912           The GNU General Public License does not permit incorporating your program913         into proprietary programs.  If your program is a subroutine library, you914         may consider it more useful to permit linking proprietary applications with915         the library.  If this is what you want to do, use the GNU Lesser General916         Public License instead of this License.  But first, please read917         <http://www.gnu.org/philosophy/why-not-lgpl.html>.918         919Classifier: Development Status :: 5 - Production/Stable920Classifier: Intended Audience :: Science/Research921Classifier: Intended Audience :: Developers922Classifier: License :: OSI Approved :: BSD License923Classifier: Programming Language :: C924Classifier: Programming Language :: Python925Classifier: Programming Language :: Python :: 3926Classifier: Programming Language :: Python :: 3.10927Classifier: Programming Language :: Python :: 3.11928Classifier: Programming Language :: Python :: 3.12929Classifier: Programming Language :: Python :: 3.13930Classifier: Topic :: Software Development :: Libraries931Classifier: Topic :: Scientific/Engineering932Classifier: Operating System :: Microsoft :: Windows933Classifier: Operating System :: POSIX :: Linux934Classifier: Operating System :: POSIX935Classifier: Operating System :: Unix936Classifier: Operating System :: MacOS937Project-URL: homepage, https://scipy.org/938Project-URL: documentation, https://docs.scipy.org/doc/scipy/939Project-URL: source, https://github.com/scipy/scipy940Project-URL: download, https://github.com/scipy/scipy/releases941Project-URL: tracker, https://github.com/scipy/scipy/issues942Requires-Python: >=3.10943Requires-Dist: numpy<2.5,>=1.23.5944Provides-Extra: test945Requires-Dist: pytest; extra == "test"946Requires-Dist: pytest-cov; extra == "test"947Requires-Dist: pytest-timeout; extra == "test"948Requires-Dist: pytest-xdist; extra == "test"949Requires-Dist: asv; extra == "test"950Requires-Dist: mpmath; extra == "test"951Requires-Dist: gmpy2; extra == "test"952Requires-Dist: threadpoolctl; extra == "test"953Requires-Dist: scikit-umfpack; extra == "test"954Requires-Dist: pooch; extra == "test"955Requires-Dist: hypothesis>=6.30; extra == "test"956Requires-Dist: array-api-strict<2.1.1,>=2.0; extra == "test"957Requires-Dist: Cython; extra == "test"958Requires-Dist: meson; extra == "test"959Requires-Dist: ninja; sys_platform != "emscripten" and extra == "test"960Provides-Extra: doc961Requires-Dist: sphinx<8.0.0,>=5.0.0; extra == "doc"962Requires-Dist: intersphinx_registry; extra == "doc"963Requires-Dist: pydata-sphinx-theme>=0.15.2; extra == "doc"964Requires-Dist: sphinx-copybutton; extra == "doc"965Requires-Dist: sphinx-design>=0.4.0; extra == "doc"966Requires-Dist: matplotlib>=3.5; extra == "doc"967Requires-Dist: numpydoc; extra == "doc"968Requires-Dist: jupytext; extra == "doc"969Requires-Dist: myst-nb; extra == "doc"970Requires-Dist: pooch; extra == "doc"971Requires-Dist: jupyterlite-sphinx>=0.19.1; extra == "doc"972Requires-Dist: jupyterlite-pyodide-kernel; extra == "doc"973Provides-Extra: dev974Requires-Dist: mypy==1.10.0; extra == "dev"975Requires-Dist: typing_extensions; extra == "dev"976Requires-Dist: types-psutil; extra == "dev"977Requires-Dist: pycodestyle; extra == "dev"978Requires-Dist: ruff>=0.0.292; extra == "dev"979Requires-Dist: cython-lint>=0.12.2; extra == "dev"980Requires-Dist: rich-click; extra == "dev"981Requires-Dist: doit>=0.36.0; extra == "dev"982Requires-Dist: pydevtool; extra == "dev"983Description-Content-Type: text/x-rst984 985.. image:: https://raw.githubusercontent.com/scipy/scipy/main/doc/source/_static/logo.svg986  :target: https://scipy.org987  :width: 110988  :height: 110989  :align: left 990 991.. image:: https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A992  :target: https://numfocus.org993 994.. image:: https://img.shields.io/pypi/dm/scipy.svg?label=Pypi%20downloads995  :target: https://pypi.org/project/scipy/996 997.. image:: https://img.shields.io/conda/dn/conda-forge/scipy.svg?label=Conda%20downloads998  :target: https://anaconda.org/conda-forge/scipy999 1000.. image:: https://img.shields.io/badge/stackoverflow-Ask%20questions-blue.svg1001  :target: https://stackoverflow.com/questions/tagged/scipy1002 1003.. image:: https://img.shields.io/badge/DOI-10.1038%2Fs41592--019--0686--2-blue.svg1004  :target: https://www.nature.com/articles/s41592-019-0686-21005 1006SciPy (pronounced "Sigh Pie") is an open-source software for mathematics,1007science, and engineering. It includes modules for statistics, optimization,1008integration, linear algebra, Fourier transforms, signal and image processing,1009ODE solvers, and more.1010 1011- **Website:** https://scipy.org1012- **Documentation:** https://docs.scipy.org/doc/scipy/1013- **Development version of the documentation:** https://scipy.github.io/devdocs1014- **SciPy development forum:** https://discuss.scientific-python.org/c/contributor/scipy1015- **Stack Overflow:** https://stackoverflow.com/questions/tagged/scipy1016- **Source code:** https://github.com/scipy/scipy1017- **Contributing:** https://scipy.github.io/devdocs/dev/index.html1018- **Bug reports:** https://github.com/scipy/scipy/issues1019- **Code of Conduct:** https://docs.scipy.org/doc/scipy/dev/conduct/code_of_conduct.html1020- **Report a security vulnerability:** https://tidelift.com/docs/security1021- **Citing in your work:** https://www.scipy.org/citing-scipy/1022 1023SciPy is built to work with1024NumPy arrays, and provides many user-friendly and efficient numerical routines,1025such as routines for numerical integration and optimization. Together, they1026run on all popular operating systems, are quick to install, and are free of1027charge. NumPy and SciPy are easy to use, but powerful enough to be depended1028upon by some of the world's leading scientists and engineers. If you need to1029manipulate numbers on a computer and display or publish the results, give1030SciPy a try!1031 1032For the installation instructions, see `our install1033guide <https://scipy.org/install/>`__.1034 1035 1036Call for Contributions1037----------------------1038 1039We appreciate and welcome contributions. Small improvements or fixes are always appreciated; issues labeled as "good1040first issue" may be a good starting point. Have a look at `our contributing1041guide <https://scipy.github.io/devdocs/dev/index.html>`__.1042 1043Writing code isn’t the only way to contribute to SciPy. You can also:1044 1045- review pull requests1046- triage issues1047- develop tutorials, presentations, and other educational materials1048- maintain and improve `our website <https://github.com/scipy/scipy.org>`__1049- develop graphic design for our brand assets and promotional materials1050- help with outreach and onboard new contributors1051- write grant proposals and help with other fundraising efforts1052 1053If you’re unsure where to start or how your skills fit in, reach out! You can1054ask on the `forum <https://discuss.scientific-python.org/c/contributor/scipy>`__1055or here, on GitHub, by leaving a comment on a relevant issue that is already1056open.1057 1058If you are new to contributing to open source, `this1059guide <https://opensource.guide/how-to-contribute/>`__ helps explain why, what,1060and how to get involved.1061 
Aluode/PerceptionLabPortable · CoolFace