National Repository of Grey Literature 5 records found  Search took 0.00 seconds. 
NextGen SPICE - Electrical Circuit Simulation Library for .NET
Zikmund, Radek ; Ježek, Pavel (advisor) ; Dingle, Adam Thomas (referee)
The goal of this thesis was to create an extensible library for simulating elec- trical circuits for the .NET platform, which could be used in broad contexts like development of educational programs or applications that use evolutionary algo- rithms to evolve electrical circuits. Our library is inspired by the family of SPICE programs developed at University of California, Berkeley. Initial version of our library implements the transient analysis of electrical circuits and supports basic devices like voltage and current sources, resistors, capacitors, inductors, but also semiconductor diode and BJT transistor devices. Our library is designed in such a way that both new circuit devices and circuit analyses can be added in future versions. Other features of our library include importing circuits or their parts from the industry standard SPICE netlists and ability to modify circuit parameters during the simulation. In this thesis, we also investigate using double-double precision type to improve convergence during the simulation. We also implement a simple SPICE-like console application to allow our sim- ulation library to be used from command line.
QUIC protocol implementation for .NET
Zikmund, Radek ; Ježek, Pavel (advisor) ; Dingle, Adam Thomas (referee)
QUIC is a general-purpose transport layer network protocol proposed as the replace- ment for TCP and TLS in HTTP/3. QUIC is based on UDP and provides always- encrypted connections able to transmit multiple streams of data in parallel. Compared to TCP, QUIC promises lower latency, better congestion control flexibility, and a solution to head-of-line blocking occurring in multiplexed HTTP/2 connections. The latest release of .NET - .NET 5 - has shipped with experimental support for QUIC based on the MsQuic C library. However, when implementing new features in stan- dard .NET libraries, purely .NET implementations are preferable to adding dependencies on native libraries because .NET implementations offer better maintainability and - in some cases - even better performance. This thesis explores the viability of a purely C# QUIC implementation as a future replacement for .NET 6 or later release. This thesis's result is a fork of the official .NET runtime repository with partial C# implementation of the QUIC protocol. We implemented a subset of the QUIC speci- fication, which is sufficient for a basic performance evaluation. As part of the thesis, we have benchmarked the throughput and latency of our and the MsQuic-based QUIC implementation and compared them to TCP's performance in two environments: LAN and...
Artificial intelligence for the game of Azul
Počatko, Michal ; Dingle, Adam Thomas (advisor) ; Hric, Jan (referee)
A comparison between three different approaches to developing an AI agent for the board game Azul and their implementation, testing and consequent results of said tests. A part of the thesis is also a simulator created in a game engine for playing against a local player or an artificial intelligence agent.
Pneumatic Circuit Simulator
Brožek, Pavel ; Ježek, Pavel (advisor) ; Dingle, Adam Thomas (referee)
In the thesis, we develop a pneumatic circuit simulator that can be used as a computational core of a larger pneumatic circuit simulation project. The simulator is designed to best reflect the needs of users who want to simulate simpler pneumatic circuits and for which professional commercial software is unavailable. Simulator of electric circuits SPICE was used as a reference model of a simulator. The simulator was implemented in C# as a library for .NET Standard 2.0. The simulator has been designed so that some of its parts can be replaced with better implementations without the need to change the simulator library, e.g. any linear equation system solver can be plugged into the simulator. A limited set of sample pneumatic components has been implemented for the simulator and the procedure for implementing new pneumatic components has been described in detail. A sample console application that can run circuit simulations of circuits defined with the use of special syntax in text files has also been created.
NextGen SPICE - Electrical Circuit Simulation Library for .NET
Zikmund, Radek ; Ježek, Pavel (advisor) ; Dingle, Adam Thomas (referee)
The goal of this thesis was to create an extensible library for simulating elec- trical circuits for the .NET platform, which could be used in broad contexts like development of educational programs or applications that use evolutionary algo- rithms to evolve electrical circuits. Our library is inspired by the family of SPICE programs developed at University of California, Berkeley. Initial version of our library implements the transient analysis of electrical circuits and supports basic devices like voltage and current sources, resistors, capacitors, inductors, but also semiconductor diode and BJT transistor devices. Our library is designed in such a way that both new circuit devices and circuit analyses can be added in future versions. Other features of our library include importing circuits or their parts from the industry standard SPICE netlists and ability to modify circuit parameters during the simulation. In this thesis, we also investigate using double-double precision type to improve convergence during the simulation. We also implement a simple SPICE-like console application to allow our sim- ulation library to be used from command line.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.