26 research outputs found

    Technology education in secondary schools

    No full text
    The author outlines his background and refers to current relevant attitudes. He considers changes which have influenced the curriculum for manufacturing in resilient materials in schools. The word technology is currently in common use. Having examined a range of sources for common themes, the author synthesises a definition and examines some implications. He uses the example of the development of the electronic computer to illustrate the difference between science and technology before arguing that 'new technology', in schools, properly belongs within the framework of 'Craft Design & Technology' (CDT). Using references from industry, education and elsewhere, he describes the process of designing and upholds its predominance as a skill to be fostered. Arising from its cyclic nature are implications for the assessment of performance. As labour saving devices, windmills and robots are widely separated by time but both require control and the author seeks to explore this link. The components of control are also identifiable in the work of pupils over many years. He contrasts industrial robots with those of their prophets. The need far a review of the education service was established in 1976. The consequent chain of political initiatives in Britain is described highlighting the nature of politics. He considers a case history when those who 'do' become championed by those who would have it done’. Durham Local Education Authority's progress in CDT in-service training is described and the world of 'lower school' technology is explored by considering both pupil and updated teacher. The author describes industrial reality and intimates a curriculum possibility - the design, by lower school pupils, of automatic systems. He sees the computer in the CDT curriculum both as design tool and as part of solutions to human needs

    Computing resources sensitive parallelization of neural neworks for large scale diabetes data modelling, diagnosis and prediction

    No full text
    This thesis was submitted for the degree of Doctor of Philosophy and awarded by Brunel University.Diabetes has become one of the most severe deceases due to an increasing number of diabetes patients globally. A large amount of digital data on diabetes has been collected through various channels. How to utilize these data sets to help doctors to make a decision on diagnosis, treatment and prediction of diabetic patients poses many challenges to the research community. The thesis investigates mathematical models with a focus on neural networks for large scale diabetes data modelling and analysis by utilizing modern computing technologies such as grid computing and cloud computing. These computing technologies provide users with an inexpensive way to have access to extensive computing resources over the Internet for solving data and computationally intensive problems. This thesis evaluates the performance of seven representative machine learning techniques in classification of diabetes data and the results show that neural network produces the best accuracy in classification but incurs high overhead in data training. As a result, the thesis develops MRNN, a parallel neural network model based on the MapReduce programming model which has become an enabling technology in support of data intensive applications in the clouds. By partitioning the diabetic data set into a number of equally sized data blocks, the workload in training is distributed among a number of computing nodes for speedup in data training. MRNN is first evaluated in small scale experimental environments using 12 mappers and subsequently is evaluated in large scale simulated environments using up to 1000 mappers. Both the experimental and simulations results have shown the effectiveness of MRNN in classification, and its high scalability in data training. MapReduce does not have a sophisticated job scheduling scheme for heterogonous computing environments in which the computing nodes may have varied computing capabilities. For this purpose, this thesis develops a load balancing scheme based on genetic algorithms with an aim to balance the training workload among heterogeneous computing nodes. The nodes with more computing capacities will receive more MapReduce jobs for execution. Divisible load theory is employed to guide the evolutionary process of the genetic algorithm with an aim to achieve fast convergence. The proposed load balancing scheme is evaluated in large scale simulated MapReduce environments with varied levels of heterogeneity using different sizes of data sets. All the results show that the genetic algorithm based load balancing scheme significantly reduce the makespan in job execution in comparison with the time consumed without load balancing.This work is funded by the EPSRC and China Market Association

    Enhanced sensitivity for pulse dipolar EPR spectroscopy using variable-time RIDME

    No full text
    Funding: For the purpose of open access, the authors have applied a Creative Commons Attribution (CC BY) licence to any Accepted Author Manuscript version arising. The authors thank the StAnD (St Andrews and Dundee) EPR group for long-standing support and in particular Dr El Mkami for assistance with PDS experiments. J. L.W. acknowledges support by the BBSRC DTP Eastbio (BB/M010996/1). A. G. acknowledges the EPSRC-funded Centre for Doctoral Training in ‘integrated magnetic resonance’, iMR-CDT (EP/J500045/1) B. E. B. and K. A. acknowledge support by the Leverhulme Trust (RPG-2018-397). B. E. B. acknowledges equipment funding by BBSRC (BB/R013780/1 and BB/T017740/1).Pulse dipolar spectroscopy (PDS) measurements are an important complementary tool in structural biology and are increasingly applied to macromolecular assemblies implicated in human health and disease at physiological concentrations. This requires ever higher sensitivity, and recent advances have driven PDS measurements into the mid-nanomolar concentration regime, though optimization and acquisition of such measurements remains experimentally demanding and time expensive. One important consideration is that constant-time acquisition represents a hard limit for measurement sensitivity, depending on the maximum measured distance. Determining this distance a priori has been facilitated by machine-learning structure prediction (AlphaFold2 and RoseTTAFold) but is often confounded by non-representative behaviour in frozen solution that may mandate multiple rounds of optimization and acquisition. Herein, we endeavour to simultaneously enhance sensitivity and streamline PDS measurement optimization to one-step by benchmarking a variable-time acquisition RIDME experiment applied to CuII-nitroxide and CuII-CuII model systems. Results demonstrate marked sensitivity improvements of both 5- and 6-pulse variable-time RIDME of between 2- and 5-fold over the constant-time analogues.Peer reviewe

    Artifact of "A Multi-Level Compiler Backend for Accelerated Micro-Kernels Targetting RISC-V ISA Extensions"

    No full text
    Lopoukhine, A., Ficarelli, F., Vasiladiotis, C., Lydike, A., Van Delm, J., Dutilleul, A., Benini, L., Verhelst, M., & Grosser, T. (2024). Artifact of "A Multi-Level Compiler Backend for Accelerated Micro-Kernels Targetting RISC-V ISA Extensions" (1.0). Zenodo. https://doi.org/10.5281/zenodo.1405201

    SeaSwallowsTool

    No full text
    The Sea-Swallows Engineering Tool (SeaSwallowsTool) is a new engineering tool that delivers fast and accurate predictions of nonlinear wave loading on monopile-type offshore wind turbine foundations. It is developed by a consortium led by the Universities of Bath, Oxford, and Strathclyde, and is one of the outcomes of the EPSRC project, Severe Storm Wave Loads on Offshore Wind Turbine Foundations (Sea-Swallows). The tool is available as a binary executable compiled for Windows, macOS or Linux-based 64-bit operating systems

    [CODE] xdslproject/devito: ASPLOS'24 accepted v2

    No full text
    This version contains the devito source code and experiments used for the experiments in DOI: 10.1145/3620666.3651344Fabio Luporini, Mathias Louboutin, George Bisbas, Navjot Kukreja, rhodrin, Emilien Bauer, Anton Lydike, Cavalcante, Lucas, Tim Burgess, Vincenzo Pandolfo, Oscar Mojica, Gerard Gorman, Ken Hester, EdCaunt, Vitor Mickus, Victor Leite, Maelso Bruno, Paulius Kazakas, Peterson Nogueira, … felipeaugustogudes. (2024). xdslproject/devito: ASPLOS'24 accepted v2 (asplos-accepted-v2). Zenodo. https://doi.org/10.5281/zenodo.1085471

    Methods and systems for context awareness in complex scenarios: the case of cultural heritage sites

    No full text
    2019 - 2020Context-Aware Computing describes the development of technologies and applications that can detect data from the surrounding environment and react accordingly with specific actions, reducing and simplifying the human-machine interaction process. The latter automatically offer a range of services to help the user during daily professional or private life by managing the available resources. Therefore, Context Awareness (CA) should be intended as a set of technical features able to provide added value to services in different application segments. Context changes result in a transformation of the user experience. For this reason, Context-Aware Computing has played an essential role in addressing this challenge in previous paradigms, such as Mobile and Pervasive Computing, and is playing a crucial role in the new Internet of Things (IoT) paradigm. Over the last years, e-Tourism and, in particular, Cultural Heritage have provided two main domains for this type of research. Indeed, thanks to new technologies, a tourist can access large amounts of contents and services before, during and after visiting experience, with different purposes and requirements in each phase. In this scenario, the need arises for Recommendation Systems (RS) that consider users' personal preferences and all the contextual aspects to recommend the right services and contents at a specific time. The research activity concerned the study of Context-Aware Recommender Systems (CARS), focusing on the modelling and managing all the possible Contexts in an application domain. In particular, the problem of tailored data modelling has arisen, as this represents an enabler for new information systems: Mobile Systems, Big Data Systems, P2P Systems and, in general, the Semantic Web. In that regard, a system architecture for the fruition of e-Tourism contents and services was designed to enhance the Cultural Heritage by responding in a unique way to the Context and users' needs. It will be capable of supporting not only visiting users but also public institutions and sector operators through the automatic as well as the dynamic definition and recommendation of core and ancillary services for tourism promotion: from the search for a destination up to the use of Cultural Heritage-related content and the commentary of the visitor experience, including tourism promotion services, booking, e-ticketing, e-commerce, social networking. To recommend contextual contents and services, the innovative characteristics of the proposed approach mainly concern the information to be made available to end-users, suggesting three main points of view: 1. Data Management and Inferential Engines In such a scenario, data represent the key to build up and enable services and actions to take: the goal is to implement a Knowledge Base (KB) to collect, elaborate, and manage information in real-time. In this respect, Knowledge Organization Systems (KOS) refer to well-known schemes such as taxonomies, thesauri and other types of vocabularies that, together with ontologies, constitute valuable tools to shape the reality of interest into concepts and relations between concepts. The system, thought to be continuously functioning, collects data from various sources without interruption and immediately processes them, intending to activate precise actions, depending on the users and the events. The latter, detected and analysed, will have to be translated into facts associated with specific semantic values: it is necessary to use inferential engines capable of drawing some conclusions by applying particular rules to reported facts. In this regard, many approaches are based on the so-called Bayesian Networks: powerful conceptual, mathematic and application tools allowing the management of complex problems with a significant number of variables interlinked by both probabilistic and deterministic relations. Such networks also make it possible to update the probabilities of all the variables involved whenever new information is collected on some of them, using Bayes' theorem. 2. Context Representation The goal is primarily to deliver to different categories of users, in each moment, information that is useful in a given Context. In practice, the objective would be setting up an architecture characterised by a high degree of Context-Awareness. Real-time understanding of the Context where users are located, via a representation by means of graphs, allows indeed to provide them with a wide array of "tailored" services and hints regarding the decisions to make, managing in the best possible way both the time and resources they have and showing them what is around, ultimately meeting their needs. More in detail, the Context's representation can be implemented through formal models of representation, such as the Context Dimension Tree (CDT). 3. Recommender Systems A Context-Aware System's ability to reduce information noise takes on considerable importance together with the possibility of the system itself generating an ordered list of personalised suggestions in each Context through a recommendation engine. Recommender Systems are applied in different sectors but have one goal: to help people make choices based on an analysis of users and items in terms of main features. In other words, the purpose is to predict the consideration that an individual may have about an object that he has not yet evaluated. Ultimately, the goal is to identify a framework, mainly based on a powerful contextual recommendation engine, to be a highly flexible inferential and decision-making tool. This framework does not only allow to manage of complex problems, featuring a great variety of variables inter-linked through both logical-deterministic and probabilistic relationships, but it also provides an adequate representation of the phenomenon at stake. In fact, it simplifies the problem description as well as the summary easier, enhancing the degree of its comprehension and allowing to identify the key variables. In addition, modularity allows for easy integration of new functionalities that can be developed and tested separately, such as a process capable of presenting information in learning environments according to Digital Storytelling techniques. Based on the proposed architecture, an application prototype was developed to support the user in the construction of a personalised and contextualised tourist route related to some of the most important cultural sites in Campania (a region in Southern Italy): a hybrid mobile application designed and implemented together with a server-side component. The experimental results show the ability of the system to be effective. Future activities include improving the developed prototype, including a chatbot, and an experimental campaign involving a more significant number of users. [edited by Author]XXXIII cicl

    Dataset for, "RoundaboutHD: High-Resolution Real-World Urban Environment Benchmark for Multi-Camera Vehicle Tracking"

    No full text
    The multi-camera vehicle tracking (MCVT) framework holds significant potential for smart city applications, including anomaly detection, traffic density estimation, and suspect vehicle tracking. However, current publicly available datasets exhibit limitations, such as overly simplistic scenarios, low-resolution footage, and insufficiently diverse conditions, creating a considerable gap between academic research and real-world scenario. To fill this gap, we introduce RoundaboutHD, a comprehensive, high-resolution multi-camera vehicle tracking benchmark dataset specifically designed to represent real-world roundabout scenarios. RoundaboutHD provides a total of 40 minutes of labelled video footage captured by four non-overlapping, high-resolution (4K resolution, 15 fps) cameras. In total, 512 unique vehicle identities are annotated across different camera views, offering rich cross-camera association data. RoundaboutHD offers temporal consistency video footage and enhanced challenges, including increased occlusions and nonlinear movement inside the roundabout. In addition to the full MCVT dataset, several subsets are also available for object detection, single camera tracking, and image-based vehicle re-identification (ReID) tasks. Vehicle model information and camera modelling/ geometry information are also included to support further analysis. We provide baseline results for vehicle detection, single-camera tracking, image-based vehicle re-identification, and multi-camera tracking. The dataset is publicly available

    xdslproject/xdsl: v0.33.0

    No full text
    xDSL framework core: add is_projected_permutation to AffineMap @superlopuh (#4207) core: TestSSAValue depends on pytest, which is an optional depedency @EdmundGoodman (#4204) core: add minor identity helpers to AffineMap @superlopuh (#4189) frontend: (pyast) Add support for bigint functions in PyAST frontend @EdmundGoodman (#4145) core: Allow nesting of optional groups in declarative assembly format @math-fehr (#4186) core: Evaluate string annotations in rewrite patterns @math-fehr (#4185) frontend: (pyast) Move type registry into type converter @EdmundGoodman (#4181) core: Lazily include ImplicitBuilder in Operation post_init @EdmundGoodman (#4163) frontend: (pyast) Add support for bigint dialect type hints in PyAST frontend @EdmundGoodman (#4088) core: Make IRDLOperation results typed @math-fehr (#3991) core: Make OpResult and BlockArgument generic like SSAValue @math-fehr (#3989) core: Add support for typed SSA values in isa @math-fehr (#3988) core: Make SSAValue generic @math-fehr (#3987) core: Make SSAValue type immutable @math-fehr (#4125) Dialects dialects: Add vector.insert and vector.extract operations @math-fehr (#4201) dialects: (vector) vector.fma expects vectors of floats @superlopuh (#4196) dialects: Use new util for dynamic indices in memref dialect @math-fehr (#4200) dialects: Extract useful util functions from memref dialect @math-fehr (#4199) dialects: Create vector.constr @math-fehr (#4198) dialects: Move PDL parser and printer to assembly format @math-fehr (#4187) dialects (arm): fix NEON ld1 instruction @emmau678 (#4182) dialects: (bigint) Add operations for bigint dialect @EdmundGoodman (#4172) dialects (arm): Add NEON ld1 op @emmau678 (#4178) dialects: (pdl_interp) Update docstrings to external documentation @jumerckx (#4179) dialects (arm): add curly brackets around variadic NeonReg operands t… @emmau678 (#4177) dialects: (pdl_interp) Add operations @jumerckx (#4176) dialects (arm): Add st1 op @emmau678 (#4170) dialects (arm): Add NEON fmla instruction (mixed: vector/scalar) @emmau678 (#4167) dialects (arm): Add NEON FMUL op (mixed scalar/vector) @emmau678 (#4122) dialects: (riscv_func) emit .text in func op @superlopuh (#4153) dialects: (memref) Add ReinterpretCastOp @kaylendog (#4119) dialects: (riscv_func) print visibility in riscv_func.func @superlopuh (#4112) dialects: Raise a parsing error in accfg.setup when result type is invalid @math-fehr (#3990) dialects: (builtin) handle unsigned integer packing @superlopuh (#4124) Transformations transformations: no assembly section when lowering to riscv_func @superlopuh (#4161) transformations: preserve visibility when lowering to riscv_func @superlopuh (#4132) Documentation dialects: (pdl_interp) Update docstrings to external documentation @jumerckx (#4179) Bug Fixes core: TestSSAValue depends on pytest, which is an optional depedency @EdmundGoodman (#4204) core: Allow nesting of optional groups in declarative assembly format @math-fehr (#4186) core: Evaluate string annotations in rewrite patterns @math-fehr (#4185) Testing tool: (xdsl-tblgen) add tablegen file to build test json from @alexarice (#4155) Continuous Integration CI: report unnecessary Pyright ignores @superlopuh (#4152) CI: switch to setuptools-scm for dynamic version @superlopuh (#4147) CI: Configure Renovate @renovate[bot] (#4134) CI: Update uv lockfile @github-actions[bot] (#4135) CI: add some more Pyright rules and add comments @superlopuh (#4131) bench: pattern rewriting microbenchmarks @EdmundGoodman (#4079) Installation dependencies: update dependency marimo to v0.12.6 @renovate[bot] (#4205) dependencies: update dependency marimo to v0.12.5 @renovate[bot] (#4197) dependencies: update ghcr.io/xdslproject/llvm docker tag to v20 @renovate[bot] (#4183) dependencies: update dependency ruff to v0.11.4 @renovate[bot] (#4190) dependencies: update dependency marimo to v0.12.4 @renovate[bot] (#4174) dependencies: update dependency ruff to v0.11.3 @renovate[bot] (#4171) dependencies: update dependency marimo to v0.12.2 @renovate[bot] (#4164) dependencies: update dependency textual to v3.0.1 @renovate[bot] (#4156) dependencies: update dependency pyright to v1.1.398 @renovate[bot] (#4148) dependencies: update actions/deploy-pages action to v4 @renovate[bot] (#4142) dependencies: update actions/upload-pages-artifact action to v3 @renovate[bot] (#4143) dependencies: update release-drafter/release-drafter action to v6 @renovate[bot] (#4146) dependencies: update dependency typing-extensions to >=4.13,Sasha Lopoukhine, Fehr Mathieu, Emilien Bauer, Anton Lydike, Alex Rice, Nicolai Stawinoga, Michel Weber, Chris Vasiladiotis, Dalia Shaaban, George Bisbas, kingiler, Tobias Grosser, kayode-gif, Joren Dumoulin, Nick Brown, Théo Degioanni, David K, KGrykiel, Prathamesh Tagore, … lfrenot. (2025). xdslproject/xdsl: v0.33.0 (v0.33). Zenodo. https://doi.org/10.5281/zenodo.1518257

    xdslproject/xdsl: v0.26

    No full text
    xDSL framework core: fix attributes to func outputs @mamanain (#3675) core: Parse module correctly when allow-unregistered-dialect is set @alexarice (#3669) core: Add attributes to func outputs @mamanain (#3661) core: split out non-MLIR-specific parser functionality to GenericParser @superlopuh (#3595) core: rename MLIR-specific lexing constructs @superlopuh (#3592) core: move logic specific to the MLIR grammar from lexer to mlir_lexer @superlopuh (#3591) core (traits): Fix implicit terminator when last op is unregistered @compor (#3604) core: split print_float into print_float and print_float_attr @jorendumoulin (#3600) dialects (func): Add SymbolUserOpInterface implementation for func.call operation @compor (#3652) Dialects dialects: (builtin) Parse @ module names @mamanain (#3664) transformations: (csl-stencil-bufferize) AccessOp to read to_tensor's underlying memref @n-io (#3663) dialects: (aie) delete dialect @jorendumoulin (#3656) dialects: (csl) Switch dsds to use affine maps @n-io (#3657) dialects: (vector) Add vector.insertelement and vector.extractelement @watermelonwolverine (#3649) dialects (func): Add SymbolUserOpInterface implementation for func.call operation @compor (#3652) dialects: (arith) add SignlessIntegerBinaryOperation canonicalization @alexarice (#3583) dialects (llvm): Add dense array constraint for the position attribute of llvm.extractvalue and llvm.insertvalue operations @compor (#3643) dialects: (builtin) constrain DensIntOrFPElementsattr to the correct nb of elements @jorendumoulin (#3637) dialects: (arith) add truncation option to ConstantOp @alexarice (#3635) dialects: (builtin) mimic mlir floating point precision for printing and parsing @jorendumoulin (#3607) dialects: (builtin) apply normalization on ints, not IntAttrs @jorendumoulin (#3625) dialects (riscv_func): Use assembly format for riscv_func.call operation @compor (#3622) dialects (func): Use assembly format in func.call operation @compor (#3618) dialects: (builtin) add CompileTimeFixedBitwidthType @jorendumoulin (#3599) dialects: (builtin) add support for f16 packing and unpacking @jorendumoulin (#3605) dialects: (builtin) replace DenseArrayBase's data array with bytes @superlopuh (#3587) dialects: (builtin) add PackableType and StructPackableType @superlopuh (#3581) Transformations transformations: (memref-streamify) don't streamify 0D memrefs @superlopuh (#3677) transforms: Allow to pass a pattern rewriter in CSE @math-fehr (#3539) transformations: (apply-individual-rewrite) lazily find canonicalization patterns @superlopuh (#3631) dialects: (builtin) add IntegerAttr truncation and use in individual rewrite @alexarice (#3585) transformations: Implement stencil inlining. @PapyChacal (#2615) transformations: (apply-individual-rewrite) improve error message @alexarice (#3603) transformations (csl): Add prefetch lowering @emmau678 (#3584) Interpreter interpreter: replace XType with FixedBitwidthPyBackedType @superlopuh (#3586) API API: split out MLIR-independent printing into BasePrinter and use in STIM [NFC] @superlopuh (#3613) Documentation documentation: (Toy) use generic parser in Toy @superlopuh (#3596) documentation: use generic lexer infrastructure in Toy parser @superlopuh (#3593) Bug Fixes core: Parse module correctly when allow-unregistered-dialect is set @alexarice (#3669) bug: (csl-lowering) Make multi-apply lowering work @n-io (#3614) dialects: (builtin) add IntegerAttr truncation and use in individual rewrite @alexarice (#3585) misc (Makefile): Fix custom venv treatment in Makefile @compor (#3626) interactive: do not auto_expand passes_list @alexarice (#3606) Testing testing: raise ddot bottom_up test to linalg.generic @superlopuh (#3678) testing: split bottom_up into f32 and f64 kernels @superlopuh (#3676) Continuous Integration CI: Update uv lockfile @github-actions (#3680) CI: Update uv lockfile @github-actions (#3670) CI: add back weekly bot to update uv lockfile @github-actions (#3641) CI: add lockfile update action to manually trigger for dependabot PRs @superlopuh (#3647) CI: fail CI if lockfile is out of sync with project @superlopuh (#3639) CI: install wgpu and onnx in mlir ci @superlopuh (#3628) CI: exclude frontend filecheck tests from coverage @superlopuh (#3624) CI: set maxIndividualTestTime in lit cfg @superlopuh (#3590) Installation pip prod(deps): bump jax from 0.4.37 to 0.4.38 @dependabot (#3651) pip prod(deps): bump pyright from 1.1.390 to 1.1.391 @dependabot (#3655) pip prod(deps): bump ruff from 0.8.3 to 0.8.4 @dependabot (#3659) installation: add mechanism for symlinking mlir-opt when creating venv @superlopuh (#3660) pip prod(deps): bump numpy from 2.2.0 to 2.2.1 @dependabot (#3672) pip prod(deps): bump pytest-asyncio from 0.24.0 to 0.25.0 @dependabot (#3640) dependencies: update ruff @superlopuh (#3638) dependencies: update textual lockfile @superlopuh (#3636) pip prod(deps): bump ruff from 0.8.2 to 0.8.3 @dependabot (#3632) pip prod(deps): bump textual from 0.89.1 to 1.0.0 @dependabot (#3633) installation: Switch to UV for dependency management @EdmundGoodman (#3294) pip prod(deps): bump marimo from 0.9.33 to 0.9.34 @dependabot (#3619) pip prod(deps): bump wgpu from 0.19.2 to 0.19.3 @dependabot (#3620) pip prod(deps): bump jax from 0.4.36 to 0.4.37 @dependabot (#3612) pip prod(deps): bump marimo from 0.9.32 to 0.9.33 @dependabot (#3611) pip prod(deps): bump numpy from 2.1.3 to 2.2.0 @dependabot (#3597) pip prod(deps): bump marimo from 0.9.31 to 0.9.32 @dependabot (#3598) Miscellaneous misc: remove unnecessary debug print statement @alexarice (#3673) transformations: (csl-stencil-bufferize) AccessOp to read to_tensor's underlying memref @n-io (#3663) bug: (csl-lowering) Make multi-apply lowering work @n-io (#3614) misc: use activated venv dir if any, and add back project venv export @superlopuh (#3630) misc: add a DisjointSet data structure @superlopuh (#3621) dialects: (arith) add truncation option to ConstantOp @alexarice (#3635) dialects: (builtin) add IntegerAttr truncation and use in individual rewrite @alexarice (#3585) misc: use .venv by default instead of venv @superlopuh (#3629) misc (Makefile): Fix custom venv treatment in Makefile @compor (#3626) misc: add wgsl target and move module printing test case to filecheck @superlopuh (#3615) misc (Makefile): Update coverage handling in Makefile @compor (#3617) minor: (convert-stencil-to-csl-stencil) Adding accidentally removed filecheck back in @n-io (#3616) misc: hide base_parser, and avoid circular imports in parser files @superlopuh (#3594) misc (Makefile): Group lit options and allow them to be overriden during make invocation @compor (#3608) transformations: (apply-individual-rewrite) improve error message @alexarice (#3603) transformations: (apply-individual-rewrite) give more context in error message [NFC] @superlopuh (#3602) interactive: small refactor @alexarice (#3601) misc: remove with_context helper on ParseError [NFC] @superlopuh (#3589) Interactive interactive: remove unused spec variable from get_pass_arguments function @dshaaban01 (#3665) interactive: add mlir-opt pass to condensed list @dshaaban01 (#3658) interactive: use individual rewrite pass directly instead of helpers @superlopuh (#3642) interactive: do not auto_expand passes_list @alexarice (#3606) interactive: small refactor @alexarice (#3601)Sasha Lopoukhine, Fehr Mathieu, Emilien Bauer, Anton Lydike, Nicolai Stawinoga, Alex Rice, Michel Weber, Dalia Shaaban, George Bisbas, kingiler, Chris Vasiladiotis, Tobias Grosser, kayode-gif, Nick Brown, Théo Degioanni, KGrykiel, David K, Prathamesh Tagore, Christian Ulmann, … Emma Urquhart. (2025). xdslproject/xdsl: v0.26 (v0.26). Zenodo. https://doi.org/10.5281/zenodo.1458498
    corecore