Alternatives to Solver SDK

Compare Solver SDK alternatives for your business or organization using the curated list below. SourceForge ranks the best alternatives to Solver SDK in 2026. Compare features, ratings, user reviews, pricing, and more from Solver SDK competitors and alternatives in order to make an informed decision for your business.

  • 1
    Artelys Knitro
    Artelys Knitro is a leading solver for large-scale nonlinear optimization problems, offering a suite of advanced algorithms and features to address complex challenges across various industries. It provides four state-of-the-art algorithms: two interior-point/barrier methods and two active-set/sequential quadratic programming methods, enabling efficient and robust solutions for a wide range of optimization problems. Additionally, Knitro includes three algorithms specifically designed for mixed-integer nonlinear programming, incorporating heuristics, cutting planes, and branching rules to effectively handle discrete variables. Key features of Knitro encompass parallel multi-start capabilities for global optimization, automatic and parallel tuning of option settings, and smart initialization strategies for rapid infeasibility detection. The solver supports various interfaces, including object-oriented APIs for C++, C#, Java, and Python.
  • 2
    Model Predictive Control Toolbox
    Model Predictive Control Toolbox™ provides functions, an app, Simulink® blocks, and reference examples for developing model predictive control (MPC). For linear problems, the toolbox supports the design of implicit, explicit, adaptive, and gain-scheduled MPC. For nonlinear problems, you can implement single- and multi-stage nonlinear MPC. The toolbox provides deployable optimization solvers and also enables you to use a custom solver. You can evaluate controller performance in MATLAB® and Simulink by running closed-loop simulations. For automated driving, you can also use the provided MISRA C®- and ISO 26262-compliant blocks and examples to quickly get started with lane keep assist, path planning, path following, and adaptive cruise control applications. Design implicit, gain-scheduled, and adaptive MPC controllers that solve a quadratic programming (QP) problem. Generate an explicit MPC controller from an implicit design. Use discrete control set MPC for mixed-integer QP problems.
    Starting Price: $1,180 per year
  • 3
    RASON

    RASON

    Frontline Solvers

    RASON (RESTful Analytic Solver Object Notation) is a modeling language and analytics platform embedded in JSON and delivered via a REST API that makes it simple to create, test, solve, and deploy decision services powered by advanced analytic models directly into applications. It lets users define optimization, simulation, forecasting, machine learning, and business rules/decision tables using a high-level language that integrates naturally with JavaScript and RESTful workflows, making analytic models easy to embed into web or mobile apps and scale in the cloud. RASON supports a wide range of analytic capabilities, including linear and mixed-integer optimization, convex and nonlinear programming, Monte Carlo simulation with multiple distributions and stochastic programming methods, and predictive models such as regression, clustering, neural networks, and ensembles, plus DMN-compliant decision tables for business logic.
  • 4
    AMPL

    AMPL

    AMPL

    AMPL is a powerful and intuitive modeling language designed to represent and solve complex optimization problems. It enables users to formulate mathematical models in a syntax that closely mirrors algebraic notation, facilitating a clear and concise representation of variables, objectives, and constraints. AMPL supports a wide range of problem types, including linear programming, nonlinear programming, mixed-integer programming, and more. One of its key strengths is the ability to separate models and data, allowing for flexibility and scalability in handling large-scale problems. The platform offers seamless integration with numerous solvers, both commercial and open-source, providing users with the flexibility to choose the most appropriate solver for their specific needs. AMPL is available across multiple operating systems, including Windows, macOS, and Linux, and offers various licensing options.
    Starting Price: $3,000 per year
  • 5
    CVXOPT

    CVXOPT

    CVXOPT

    CVXOPT is a free software package for convex optimization based on the Python programming language. It can be used with the interactive Python interpreter, on the command line by executing Python scripts, or integrated in other software via Python extension modules. Its main purpose is to make the development of software for convex optimization applications straightforward by building on Python’s extensive standard library and on the strengths of Python as a high-level programming language. Efficient Python classes for dense and sparse matrices (real and complex), with Python indexing and slicing and overloaded operations for matrix arithmetic. Interfaces to the linear programming solver in GLPK, the semidefinite programming solver in DSDP5, and the linear, quadratic and second-order cone programming solvers in MOSEK.
  • 6
    Analytic Solver

    Analytic Solver

    Frontline Systems

    Analytic Solver Optimization - 100% upward compatible from the Excel Solver - handles every type and size of the conventional optimization problem (without uncertainty). Unlike other optimization software, it algebraically analyzes your model structure and maximally exploits multiple cores in your PC. You can solve nonlinear models 10 times larger, and linear models 40 times larger than the Excel Solver, get solutions much faster – and plug-in Solver Engines to handle up to millions of variables! Analytic Solver Simulation gives you easy-to-use, powerful Monte Carlo simulation and risk analysis, decision trees, and simulation optimization using Frontline’s advanced Evolutionary Solver. With 60 probability distributions plus compound distributions, automatic distribution fitting, rank-order and copula-based correlation, 80 statistics, risk measures and Six Sigma functions, multiple parameterized simulations and more.
  • 7
    Oxygene

    Oxygene

    RemObjects Software

    Pascal is more relevant today than ever, and modern Pascal implementations such as Oxygene have a lot to bring to the table. Oxygene is a powerful general-purpose programming language, designed to let developers create all imaginable kinds of projects on a wide variety of platforms. To achieve this, it provides a combination of language features that ease the development processes, from basic object-oriented language concepts found in most modern languages (such as the concept of classes with methods, properties, and events) to sophisticated specialized language features that enable and ease specific development tasks (such as creating safe, multi-threaded applications), many of those unique to Oxygene. All of the provided features are based on the foundation of Object Pascal and stay true to the language design paradigms that make Pascal great, readable, and discoverable. As an object-oriented language, most code written in Oxygene lives in "classes".
    Starting Price: $199 one-time payment
  • 8
    Component Pascal

    Component Pascal

    Component Pascal

    Component Pascal is a general-purpose language in the tradition of Pascal, Modula-2, and Oberon. Its most important features are block structure, modularity, separate compilation, static typing with strong type checking (also across module boundaries), type extension with methods, dynamic loading of modules, and garbage collection. Type extension makes Component Pascal an object-oriented language. An object is a variable of an abstract data type consisting of private data (its state) and procedures that operate on this data. Abstract data types are declared as extensible records. Component Pascal covers most terms of object-oriented languages by the established vocabulary of imperative languages in order to minimize the number of notions for similar concepts. Complete type safety and the requirement of a dynamic object model make Component Pascal a component-oriented language.
  • 9
    Simcenter Nastran
    Simcenter Nastran is a premier finite element method (FEM) solver for computational performance, accuracy, reliability and scalability. Simcenter Nastran includes powerful solutions for linear and nonlinear structural analysis, structural dynamics, acoustics, rotor dynamics, aeroelasticity, thermal analysis, and optimization. The advantage to having all these solutions available in a single solver is that input/output file formats are the same for all solution types, which greatly simplifies modeling processes. Available as a standalone enterprise solver or as an integrated solver in Simcenter 3D, Simcenter Nastran helps manufacturers as well as engineering suppliers in aerospace, automotive, electronics, heavy machinery, medical device, and other industries for their critical engineering computing needs so they can produce safe, reliable and optimized designs within ever shorter design cycles.
  • 10
    C#

    C#

    Microsoft

    C# (also known as C Sharp, pronounced "See Sharp") is a modern, object-oriented, and type-safe programming language. C# enables developers to build many types of secure and robust applications that run in .NET. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers. This tour provides an overview of the major components of the language in C# 8 and earlier. C# is an object-oriented, component-oriented programming language. C# provides language constructs to directly support these concepts, making C# a natural language in which to create and use software components. Since its origin, C# has added features to support new workloads and emerging software design practices. At its core, C# is an object-oriented language. You define types and their behavior.
  • 11
    SOLIDWORKS Simulation
    Subject your designs to real world conditions to raise product quality while reducing prototyping and physical testing costs. SOLIDWORKS® Simulation is an easy-to-use portfolio of structural analysis tools that use Finite Element Analysis (FEA) to predict a product’s real-world physical behavior by virtually testing CAD models. The portfolio provides linear, non-linear static and dynamic analysis capabilities. SOLIDWORKS Simulation Professional enables you to optimize your design, determine product mechanical resistance, product durability, topology, natural frequencies, and test heat transfer and buckling instabilities. It can also perform sequential multi-physics simulations. SOLIDWORKS Simulation Premium lets you efficiently evaluate your designs for nonlinear and dynamic response, dynamic loading, and composite materials. SOLIDWORKS Simulation Premium includes three advanced studies: Non-Linear Static, Non-Linear Dynamic, and Linear Dynamics.
  • 12
    COBOL

    COBOL

    COBOL

    COBOL is a programming language created for businesses. COBOL has been in use much longer than most other programming languages, having been created in 1959. COBOL is a procedural, imperative, and object-oriented programming language.
  • 13
    QMSys GUM

    QMSys GUM

    Qualisyst

    The QMSys GUM Software is suitable for the analysis of the uncertainty of physical measurements, chemical analyses and calibrations. The software uses three different methods to calculate the measurement uncertainty. GUF Method for linear models, this method is applied to linear and quasi-linear models and corresponds to the GUM Uncertainty Framework. The software calculates the partial derivatives (the first term of a Taylor series) to determine the sensitivity coefficients of the equivalent linear model and then calculates the combined standard uncertainty in accordance with the Gaussian error propagation law. GUF Method for nonlinear models, this method is provided for nonlinear models with the symmetric distribution of the result quantities. In this method, a series of numerical methods are used, e.g. nonlinear sensitivity analysis, second and third-order sensitivity indices, quasi-Monte Carlo with Sobol sequences.
  • 14
    Objective-C

    Objective-C

    Objective-C

    Objective-C is the primary programming language you use when writing software for OS X and iOS. It’s a superset of the C programming language and provides object-oriented capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control statements of C and adds syntax for defining classes and methods. It also adds language-level support for object graph management and object literals while providing dynamic typing and binding, deferring many responsibilities until runtime. When building apps for OS X or iOS, you’ll spend most of your time working with objects. Those objects are instances of Objective-C classes, some of which are provided for you by Cocoa or Cocoa Touch and some of which you’ll write yourself.
  • 15
    IVRESS

    IVRESS

    Advanced Science & Automation

    IVRESS is a simulation software product that offers users an integrated virtual reality environment. It's an object-oriented VR toolkit that's designed to enable developers to create immersive interactive worlds. While this might sound like a lofty goal, IVRESS comes with an extensive library of prebuilt objects that can make this a much easier task. Convenient selection and manipulation tools give users the freedom to select any spatial and planar areas they wish. Photorealistic rendering features like texture mapping and transparency make it possible to model fairly realistic scenes. Once you've finished building a VR environment with IVRESS, you can use the spatial navigation control to fly through the scene. This means you'll be able to view models from every side. R&D teams that modeled scenes in older software can import VRML 97 and PLTO3D objects instantly.
  • 16
    Simpack

    Simpack

    Dassault Systèmes

    Simpack is a general multibody system simulation (MBS) software enabling analysts and engineers to simulate the non-linear motion of any mechanical or mechatronic system. It enables engineers to generate and solve virtual 3D models in order to predict and visualize dynamic motion, coupling forces and stresses. Simpack is used primarily within the automotive, engine, HIL/SIL/MIL, power transmission, railway, and wind energy industrial sectors, but can be applied to any branch of mechanical engineering. Simpack simulation software is particularly well-suited to high frequency transient analyses, even into the acoustic range. Simpack was primarily developed to handle complex non-linear models with flexible bodies and harsh shock contact.
  • 17
    BoxLang

    BoxLang

    BoxLang

    BoxLang is a modern, dynamically and loosely typed scripting language for the Java Virtual Machine (JVM) that supports Object-Oriented (OO) and Functional Programming (FP) constructs. It can be deployed on multiple platforms and all operating systems, web servers, Java application servers, AWS Lambda, WebAssembly, and more. BoxLang combines many features from different programming languages to provide developers with a modern, fluent, and expressive syntax. BoxLang has been designed to be a highly modular and dynamic language that takes advantage of all the modern features of the JVM. It is dynamically typed, which means there's no need to declare types. It can perform type inference, auto-casting, and promotions between different types. The language adjusts to its deployed runtime and can add, remove, or modify methods and properties at runtime.
  • 18
    Calculix

    Calculix

    Calculix

    With CalculiX finite element models can be built, calculated, and post-processed. The pre-and post-processor is an interactive 3D tool using the OpenGL API. The solver is able to do linear and non-linear calculations. Static, dynamic, and thermal solutions are available. Because the solver makes use of the abaqus input format it is possible to use commercial pre-processors as well. In turn the pre-processor can write mesh-related data for nastran, abaqus, ansys, code-aster, and for the free-cfd codes dolfyn, duns, ISAAC and OpenFOAM. A simple step reader is included. In addition, external CAD interfaces are available. The program is designed to run on Unix platforms like Linux and Irix computers but also on MS Windows.
  • 19
    Abaqus

    Abaqus

    Dassault Systèmes

    Today, product simulation is often being performed by engineering groups using niche simulation tools from different vendors to simulate various design attributes. The use of multiple vendor software products creates inefficiencies and increases costs. SIMULIA delivers a scalable suite of unified analysis products that allow all users, regardless of their simulation expertise or domain focus, to collaborate and seamlessly share simulation data and approved methods without loss of information fidelity. The Abaqus Unified FEA product suite offers powerful and complete solutions for both routine and sophisticated engineering problems covering a vast spectrum of industrial applications. In the automotive industry engineering work groups are able to consider full vehicle loads, dynamic vibration, multibody systems, impact/crash, nonlinear static, thermal coupling, and acoustic-structural coupling using a common model data structure and integrated solver technology.
  • 20
    NLREG

    NLREG

    NLREG

    NLREG is a powerful statistical analysis program that performs linear and nonlinear regression analysis, surface and curve fitting. NLREG determines the values of parameters for an equation, whose form you specify, that cause the equation to best fit a set of data values. NLREG can handle linear, polynomial, exponential, logistic, periodic, and general nonlinear functions. Unlike many "nonlinear" regression programs that can only handle a limited set of function forms, NLREG can handle essentially any function whose form you can specify algebraically. NLREG features a full programming language with a syntax similar to C for specifying the function that is to be fitted to the data. This allows you to compute intermediate work variables, use conditionals, and even iterate in loops. With NLREG it is easy to construct piecewise functions that change form over different domains. Since the NLREG language includes arrays, you can even use tabular look-up methods to define the function.
  • 21
    VSDC Video Editor

    VSDC Video Editor

    Flash-Integro

    This free multimedia suite brings a set of tools for editing video, improving audio, recording voiceovers, capturing desktop screen, and more. We’re proud to have over 5 million happy users worldwide and help creators on a budget visualize their ideas. As a non-linear program, VSDC allows for producing professional-level videos where multiple layers of footage can be blended into a single composition. Non-linear also means that video files and images do not necessarily have to follow a linear (direct) sequence – they can appear in various positions in the scene synchronously with other objects, and at any point in time. As a result, you can easily apply a picture-in-picture effect, a split-screen effect, make objects change their appearance or position overtime during the playback.
  • 22
    Ansys Lumerical FDTD
    Ansys Lumerical FDTD is the gold-standard for modeling nanophotonic devices, processes, and materials. The integrated design environment provides scripting capability, advanced post-processing, and optimization routines. This finely tuned implementation of the FDTD method delivers best-in-class solver performance over a broad spectrum of applications. The integrated design environment provides scripting capability, advanced post-processing and optimization routines, allowing you to focus on your design and leave the rest to us. A range of benefits allow for flexible and customizable models and simulations. Ansys Lumerical FDTD models nanophotonic devices, processes and materials so you can focus on creation. Lumerical FDTD is the gold-standard for modeling nanophotonic devices, processes and materials. This finely tuned implementation of the FDTD method delivers reliable, powerful and scalable solver performance over a broad spectrum of applications.
  • 23
    Patran

    Patran

    Hexagon AB

    Patran provides a rich set of tools that streamline the creation of analysis ready models for linear, nonlinear, explicit dynamics, thermal, and other finite element solutions. From geometry cleanup tools that make it easy for engineers to deal with gaps and slivers in CAD, to solid modeling tools that enable creation of models from scratch, Patran makes it easy for anyone to create FE models. Meshes are easily created on surfaces and solids alike using fully automated meshing routines, manual methods that provide more control, or combinations of both. Finally, loads, boundary conditions, and analysis setup for most popular FE solvers is built in, minimizing the need to edit input decks. Patran's comprehensive and industry tested capabilities ensure that your virtual prototyping efforts provide results fast so that you can evaluate product performance against requirements and optimize your designs.
  • 24
    MIDAS FEA NX

    MIDAS FEA NX

    MIDAS FEA NX

    MIDAS FEA NX is a specialized finite element analysis (FEA) software built to support detailed structural and civil engineering simulations by providing a user-friendly, CAD-like modeling environment paired with advanced analysis capabilities. It allows engineers to import various 3D CAD formats directly and create high-quality finite element meshes using automatic and hybrid mesh generation techniques, reducing manual preparation time and improving model accuracy. It supports both linear and nonlinear analyses, including complex simulations with high-performance solvers and parallel computing to handle large, real-world projects efficiently. FEA NX excels at refined method analysis required by design codes for structures with complex geometry, enabling in-depth evaluation of stress, deformation, and behavior under diverse loading conditions. It integrates seamlessly with the broader MIDAS COLLECTION tools and other structural analysis programs.
  • 25
    Eiffel

    Eiffel

    Eiffel Software

    Eiffel is the most comprehensive approach to the construction of successful object-oriented software. You spend less on development, debugging, and maintenance. You get the bugs before they get you. You release quality products ahead of your competitors. Easier in every way, understanding, maintenance, reuse, and extension. Eiffel is the only approach that covers analysis, design, implementation, and maintenance in a single framework. Systems developed using Eiffel can be made portable across major industry platforms. Based on a small number of powerful ideas from computer science and software engineering. Products of all phases are recorded in a single document with multiple views. Exists to express the products of the Eiffel Method. Supports features not always available in competing technologies. Exception handling based on software specification (versus ad hoc try/catch). Widely recognized as simultaneously the simplest and most complete implementation of object-oriented concepts.
  • 26
    Gilhari

    Gilhari

    Software Tree

    We’re thrilled to announce that Software Tree has won a 2021 DEVIES Award in the code frameworks/libraries category for its innovative Gilhari microservice framework. Gilhari makes it easy for developers to quickly develop high-performance, database-agnostic, and Docker-compatible RESTful applications that need to interact with JSON data in cloud or on-premises. The object-oriented world and the relational world are conceptually different. Manually writing the verbose mapping logic to bridge the gap between the object-oriented and relational artifacts is tedious and time-consuming. Software Tree’s ORM technology frameworks are lightweight in their design and implementation and provide a lightweight feel in their usage. The lightweight aspects of our ORM technology do not compromise on its power and functionality, though. This results in faster development and deployment of modern applications that require flexible object-oriented access to relational data.
  • 27
    MSC Apex

    MSC Apex

    MSC Software

    Unified CAE environment for virtual product development. The team at GMTO is using MSC Apex to help the giant telescope withstand earthquakes in Chile while helping humanity understand the universe. Immerse yourself in a fun, easy to use environment; a game-like experience that is referred to by engineers as ‘addictive’. MSC Apex structures packages a user interface for scenario definition and results post-processing, as well as integrated solver methods. This solution is unique in that it combines computational parts and assemblies technology with a generative framework, which enables interactive and incremental analysis. The integration of the user interface with solver methods gives the user a unique ability to interactively and incrementally validate that FEM models are solver ready. At the user’s demand, a series of solver checks can be run against individual parts and assemblies and the model diagnostics are reported in the Analysis Readiness panel.
  • 28
    DataMelt

    DataMelt

    jWork.ORG

    DataMelt (or "DMelt") is an environment for numeric computation, data analysis, data mining, computational statistics, and data visualization. DataMelt can be used to plot functions and data in 2D and 3D, perform statistical tests, data mining, numeric computations, function minimization, linear algebra, solving systems of linear and differential equations. Linear, non-linear and symbolic regression are also available. Neural networks and various data-manipulation methods are integrated using Java API. Elements of symbolic computations using Octave/Matlab scripting are supported. DataMelt is a computational environment for Java platform. It can be used with different programming languages on different operating systems. Unlike other statistical programs, it is not limited to a single programming language. This software combines the world's most-popular enterprise language, Java, with the most popular scripting language used in data science, such as Jython (Python), Groovy, JRuby.
  • 29
    Tidy3D

    Tidy3D

    Flexcompute

    Tidy3D is Flexcompute's ultrafast electromagnetic (EM) solver. The solver is based on the finite-difference time-domain (FDTD) method. Thanks to the highly optimized co-design of software and hardware, Tidy3D runs simulations orders of magnitude faster than other EM solvers on the market. With the lightning fast speed, you can also solve problems hundreds of wavelength in size, which is often not feasible with conventional approaches.
  • 30
    Aspen DMC3

    Aspen DMC3

    Aspen Technology

    Develop more accurate and sustainable APC models covering a wider operational range by combining linear and nonlinear variables with deep learning. Improve ROI with rapid controller deployment, continuous model improvement and simplified workflows to enable easier use by engineers. Revolutionize model building with AI and streamline controller tuning with step-by-step wizards to specify linear and nonlinear optimization objectives. Increase controller uptime by accessing, visualizing and analyzing real-time KPIs in the cloud. In today’s ever-evolving global economy, energy and chemical companies need to operate with newfound agility to meet market demand and maximize margins. Aspen DMC3 is a next-generation digital technology helping companies sustain a 2-5% improvement in throughput, a 3% increase in yield and 10% reduction in energy consumption. Learn more about next-generation advanced process control technology.
  • 31
    Ansys Maxwell
    Ansys Maxwell is an EM field solver for electric machines, transformers, wireless charging, permanent magnet latches, actuators and other electr mechanical devices. It solves static, frequency-domain and time-varying magnetic and electric fields. Maxwell also offers specialized design interfaces for electric machines and power converters. With Maxwell, you can precisely characterize the nonlinear, transient motion of electromechanical components and their effects on the drive circuit and control system design. By leveraging Maxwell’s advanced electromagnetic field solvers and seamlessly linking them to the integrated circuit and systems simulation technology, you can understand the performance of electromechanical systems long before building a prototype in hardware. Maxwell offers a trusted simulation of low-frequency electromagnetic fields in industrial components.
  • 32
    Realm

    Realm

    Realm DB

    ​Realm is a mobile-first, open source object database designed to run directly inside phones, tablets, and wearables. It provides a simple, object-oriented data model that eliminates the need for an ORM, allowing developers to define models as regular classes in languages like Swift, Java, Kotlin, C#, JavaScript, Dart, and C++. Realm's architecture ensures high performance and low memory usage by employing a zero-copy design, lazy loading, and multi-version concurrency control (MVCC) for thread-safe operations. It's live objects and collections automatically update across threads, enabling reactive programming patterns. Realm supports relationships between objects via links and backlinks, facilitating complex data structures. Developers can utilize tools like Realm Studio to inspect and manipulate local Realm databases and integrate Realm into various platforms, including React Native, Flutter, Xamarin, and Node.js.
  • 33
    ABAP

    ABAP

    SAP PRESS

    ABAP (Advanced Business Application Programming) is SAP’s proprietary fourth‑generation programming language, purpose‑built for mass data processing in SAP business applications. Utilized within SAP NetWeaver, it enables companies running SAP ERP and S/4 HANA to tailor systems precisely to their needs. ABAP is a multi‑paradigm language that supports procedural, object‑oriented, and other programming styles. It can seamlessly interoperate with languages such as Java, JavaScript, and SAPUI5. ABAP embraced object orientation with release 4.6C (2000) and saw even greater efficiency gains in ABAP 7.4/7.5, cutting code length by up to 50% via richer syntax, enhanced Open SQL, ABAP Managed Database Procedures, and Core Data Services (CDS) Views. The arrival of SAP HANA in 2011 shifted much processing into the in‑memory database layer, enabling real‑time operations and unlocking powerful new programming possibilities.
  • 34
    Scala

    Scala

    Scala

    Scala combines object-oriented and functional programming in one concise, high-level language. Scala's static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries. The Scala compiler is smart about static types. Most of the time, you need not tell it the types of your variables. Instead, its powerful type inference will figure them out for you. In Scala, case classes are used to represent structural data types. They implicitly equip the class with meaningful toString, equals and hashCode methods, as well as the ability to be deconstructed with pattern matching. In Scala, functions are values, and can be defined as anonymous functions with a concise syntax.
  • 35
    Frost 3D Universal
    Frost 3D software allows you to develop scientific models of permafrost thermal regimes under the thermal influence of pipelines, production wells, hydraulic constructions, etc., taking into account the thermal stabilization of the ground. The software package is based on ten years experience in the field of programming, computational geometry, numerical methods, 3D visualization, and parallelization of computational algorithms. Creation of 3D computational domain with surface topography and soil lithology; 3D reconstruction of pipelines, boreholes, basements, and foundations of buildings; Import of 3D objects including Wavefront (OBJ), StereoLitho (STL), 3D Studio Max (3DS) and Frost 3D Objects (F3O); Library of thermophysical properties of the ground, building elements, climatic factors and the parameters of cooling units; Specification of thermal and hydrological properties of 3D objects and heat transfer parameters on the surfaces of objects.
  • 36
    Java

    Java

    Oracle

    The Java™ Programming Language is a general-purpose, concurrent, strongly typed, class-based object-oriented language. It is normally compiled to the bytecode instruction set and binary format defined in the Java Virtual Machine Specification. In the Java programming language, all source code is first written in plain text files ending with the .java extension. Those source files are then compiled into .class files by the javac compiler. A .class file does not contain code that is native to your processor; it instead contains bytecodes — the machine language of the Java Virtual Machine1 (Java VM). The java launcher tool then runs your application with an instance of the Java Virtual Machine.
  • 37
    ExecSims

    ExecSims

    Powersim Solutions

    Dynamic simulations, rated highly by corporate trainers and business school professors, provide the best experiential learning. Our simulations have proven to be valuable in revealing links between strategy, operating decisions and performance outcomes. The simulation will also serve as a practice field for developing skills in observing, assessing and engaging in effective conversations. To get the best hands on management learning experience, business simulations ought to mimic the real world as best as possible. Our simulations are built on dynamic simulation modeling platform capturing non-linear relationships, time delays and causal relationships to realistically evaluate the consequences of team decisions on the business outcomes.
  • 38
    Ring

    Ring

    Ring

    The Ring is a practical general-purpose multi-paradigm language. The supported programming paradigms are imperative, procedural, object-oriented, declarative using nested structures, functional, meta programming and natural programming. The language is portable (Windows, Linux, macOS, Android, WebAssembly, etc.) and can be used to create Console, GUI, Web, Games and Mobile applications. The language is designed to be simple, small and flexible. The language is simple, trying to be natural, encourage organization and comes with transparent and visual implementation. It comes with compact syntax and a group of features that enable the programmer to create natural interfaces and declarative domain-specific languages in a fraction of time. It is very small, flexible and comes with smart garbage collector that puts the memory under the programmer control. It supports many programming paradigms, comes with useful and practical libraries.
  • 39
    Perst

    Perst

    McObject

    Perst is McObject’s open source, dual license, object-oriented embedded database system (ODBMS). It is available in one edition developed as an all-Java embedded database, and another implemented in C# (for Microsoft .NET Framework applications). Perst gives developers the ability to store, sort, and retrieve objects in their applications with maximum speed and with low memory and storage overhead while leveraging the object-oriented paradigm of Java and C#. In the TestIndex and PolePosition benchmarks, Perst displays one of its strongest features: its significant performance advantage over Java and .NET embedded database alternatives. Perst stores data directly in Java and .NET objects, eliminating the translation required for storage in relational and object-relational databases. This boosts run-time performance. Perst’s core consists of only five thousand lines of code. The small footprint imposes minimal demands on system resources.
  • 40
    Xojo

    Xojo

    Xojo

    The object-oriented Xojo programming language and cross-platform rapid application development tool let you develop native applications for macOS, Windows, Linux, the web, iOS and Raspberry Pi. User interfaces are quickly and intuitively made with drag and drop and the modern framework supports features like graphics, database servers and internet protocols. Xojo abstracts you from the platform details allowing you to focus your time and energy on what makes your app unique. Xojo is free to use for learning and development.
    Starting Price: $99.00/user
  • 41
    MathPapa

    MathPapa

    MathPapa

    We offer an algebra calculator to solve your algebra problems step by step, as well as lessons and practice to help you master algebra. Use our algebra calculator at home with the MathPapa website, or on the go with MathPapa mobile app. You can master algebra at your own pace and build a strong foundation of math knowledge. We will help you get there. Regular practice with our exercises will solidify your algebra skills. Reach your personal goals for mastering algebra. MathPapa can solve your equations (and show the work) and help you when you're stuck on your math homework. Solves linear equations and quadratic equations, and solves linear and quadratic inequalities. Graphs equations, factors quadratic expressions. Order of operations step-by-step. Evaluates expressions and solves systems of two equations. MathPapa's goal is to help you learn algebra step-by-step. Get help on your algebra problems with the MathPapa algebra calculator.
    Starting Price: $4.99 per month
  • 42
    Lua

    Lua

    Lua Language

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode with a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping. Lua has a deserved reputation for performance. To claim to be "as fast as Lua" is an aspiration of other scripting languages. Several benchmarks show Lua as the fastest language in the realm of interpreted scripting languages. Lua is fast not only in fine-tuned benchmark programs, but in real life too. Substantial fractions of large applications have been written in Lua.
  • 43
    MindSpore

    MindSpore

    MindSpore

    ​MindSpore is an open source deep learning framework developed by Huawei, designed to facilitate easy development, efficient execution, and deployment across cloud, edge, and device environments. It supports multiple programming paradigms, including both object-oriented and functional programming, allowing users to define AI networks using native Python syntax. MindSpore offers a unified programming experience that seamlessly integrates dynamic and static graphs, enhancing compatibility and performance. It is optimized for various hardware platforms, including CPUs, GPUs, and NPUs, and is particularly well-suited for Huawei's Ascend AI processors. MindSpore's architecture comprises four layers, the model layer, MindExpression (ME) for AI model development, MindCompiler for optimization, and the runtime layer supporting device-edge-cloud collaboration. Additionally, MindSpore provides a rich ecosystem of domain-specific toolkits and extension packages, such as MindSpore NLP.
  • 44
    SPACE GASS

    SPACE GASS

    SPACE GASS

    SPACE GASS is a multi-purpose 3D analysis and design program for structural engineers. Its extensive range of features make it suitable for anything from beams, trusses and frames to buildings, towers, tanks, cable structures and bridges. Capabilities include a 64-bit multi-core solver, silky smooth 3D rendered graphics, plate finite elements, frame elements, cable elements, tension/compression-only elements, moving loads and links to many CAD and building management programs. Why SPACE GASS Save time, money, and get a safe and efficient design. Silky smooth graphical interface that lets you see your changes visually as you go. A fast sparse matrix solver that fully utilizes the parallel processing power of multi-core computers. A wide range of structural modeling tools, analysis options and design modules. Comprehensive video tutorials to walk you through some of the tricky stuff. Configurable for stand-alone or floating network systems.
    Starting Price: $600 per month
  • 45
    CourseLab

    CourseLab

    WebSoft

    CourseLab is a powerful, yet easy-to-use, e-Learning authoring tool that offers a programming-free WYSIWYG environment for creating high-quality interactive e-Learning content that can be published on the Internet, Learning Management Systems (LMS), CD-ROMs and other devices. Unicode support - use any font and encoding supported by the Windows® operating system, including double-byte character sets. Object-oriented model allows constructing e-Learning content of almost any complexity just as easy as you put together building blocks.
  • 46
    Inventor Nastran
    CAD-embedded finite element analysis software. Use a wider variety of study types and materials in your analysis. Inventor® Nastran® delivers finite element analysis (FEA) tools for engineers and analysts. Simulation covers multiple analysis types, such as linear and nonlinear stress, dynamics, and heat transfer. Inventor Nastran is available only in the Product Design & Manufacturing Collection. The Product Design & Manufacturing Collection delivers tools that work right inside Inventor—including advanced simulation, 5-axis CAM, and nesting, plus AutoCAD and Fusion 360.
  • 47
    Visual Basic

    Visual Basic

    Microsoft

    Visual Basic is an object-oriented programming language developed by Microsoft. Using Visual Basic makes it fast and easy to create type-safe .NET apps. Visual Basic focuses on supplying more of the features of the Visual Basic Runtime (microsoft.visualbasic.dll) to .NET Core and is the first version of Visual Basic focused on .NET Core. Many portions of the Visual Basic Runtime depend on WinForms and these will be added in a later version of Visual Basic. .NET is a free, open-source development platform for building many kinds of apps. With .NET, your code and project files look and feel the same no matter which type of app you're building. You have access to the same runtime, API, and language capabilities with each app. A Visual Basic program is built up from standard building blocks. A solution comprises one or more projects. A project in turn can contain one or more assemblies. Each assembly is compiled from one or more source files.
  • 48
    Suneido

    Suneido

    Suneido Software

    Suneido™ is a complete, integrated application platform – a system for developing and deploying applications without the frustrations of integrating multiple different products. Suneido incorporates an object-oriented programming language, client-server relational database software, and application frameworks and components. It includes the integrated development environment (IDE) used to create applications as well as the client and server required to run applications across networks. Suneido is Open Source – it is provided free, with complete source code. Our mission is to provide a simple, open, lightweight, industrial strength alternative to large, complex, expensive, closed application technologies such as Visual Basic, Access, FoxPro, Delphi, Oracle, and SQL Server.
  • 49
    Maya

    Maya

    Autodesk

    Create expansive worlds, complex characters, and dazzling effects. Bring believable characters to life with engaging animation tools. Shape 3D objects and scenes with intuitive modeling tools in Maya® software. Create realistic effects—from explosions to cloth simulation. A new visual programming environment using dynamic solvers enables you to create blockbuster-worthy effects quickly. Build custom graphs using the Bifrost Graph Editor. Create stunning effects—from snow and sand to dust storms and explosions—with ready-to-use graphs. Render your most complex projects with Arnold. Arnold is built to manage complex characters, scenery, and lighting challenges. Arnold is integrated with Maya, so you can see high-quality previews and iterate changes quickly. Save time with Arnold’s artist-friendly UI and simple, intuitive controls.
  • 50
    Julia

    Julia

    Julia

    Julia was designed from the beginning for high performance. Julia programs compile to efficient native code for multiple platforms via LLVM. Julia uses multiple dispatch as a paradigm, making it easy to express many object-oriented and functional programming patterns. The talk on the Unreasonable Effectiveness of Multiple Dispatch explains why it works so well. Julia is dynamically typed, feels like a scripting language, and has good support for interactive use. Julia provides asynchronous I/O, metaprogramming, debugging, logging, profiling, a package manager, and more. One can build entire Applications and Microservices in Julia. Julia is an open source project with over 1,000 contributors. It is made available under the MIT license.