We describe our computational library for atomistic simulations: CMSapi. CMSapi provides building blocks for either molecular dynamics, molecular mechanics and other kinds of atomistic simulation techniques. CMSapi fe...
详细信息
We describe our computational library for atomistic simulations: CMSapi. CMSapi provides building blocks for either molecular dynamics, molecular mechanics and other kinds of atomistic simulation techniques. CMSapi features a set of routines which allow for building a MD program for short ranged interactions, running NVE, NVT and NPT ensembles. In CMSapi it is implemented an improved algorithm to apply Minimum Image Convention. We also introduced on-the-fly reordering of atomic labeling to improve locality on memory access. Computer performances of CMSapi are discussed. (c) 2005 Elsevier B.V. All rights reserved.
We developed the third version of SHADOW, a ray tracing software widely used to design optical system in the synchrotron world. SHADOW3 is written in Fortran 2003 and follows the new computer engineering standards. Th...
详细信息
ISBN:
(纸本)9780819487513
We developed the third version of SHADOW, a ray tracing software widely used to design optical system in the synchrotron world. SHADOW3 is written in Fortran 2003 and follows the new computer engineering standards. The users can always execute the program in the traditional file oriented approach. Moreover, advanced users can create personalized scripts, macros and executables using the new application programming interface SHADOW3-API. It also allows binding of SHADOW3 with several popular programming languages such as C, C++, python and IDL. We describe the SHADOW3 API structure, and illustrate its use with some examples. We analyze the possibilities of running SHADOW3 in parallel machines under different environments. A version using the Open Message Parsing interface has been implemented. A SHADOW3 postprocessor has been accelerated with the use Graphics Processing Units. This will open new possibilities to extend the already very popular ray tracing tool to applications simulating 2D and 3D experiments (like imaging, tomography)
Facebook research has proliferated during recent years. However, since November 2017, Facebook has introduced a new limitation on the maximum amount of page posts retrievable through their Graph application programmin...
详细信息
Facebook research has proliferated during recent years. However, since November 2017, Facebook has introduced a new limitation on the maximum amount of page posts retrievable through their Graph application programming interface, while there is limited documentation on how these posts are selected. This paper compares two datasets of the same Facebook page, a full dataset obtained before the introduction of the limitation and a partial dataset obtained after, and employs bootstrapping technique to assess the bias caused by the new limitation. This paper demonstrates that posts with high user engagement, Photo posts and Video posts, are over-represented, while Link posts are under-represented. Top-term analysis reveals that there are significant differences in the most prominent terms between the full and partial dataset. This paper also reverse engineered the new application programming interface's ranking algorithm to identify the features of a post that would affect its odds of being selected. Sentiment analysis reveals that there are significant differences in the sentiment word usage between the selected and non-selected posts. This paper has significant implications for the representativeness of research that use Facebook page data collected after the introduction of the limitation.
Purpose This study aims to identify the developer's objectives, current state-of-the-art techniques, challenges and performance evaluation metrics, and presents outlines of a knowledge-based application programmin...
详细信息
Purpose This study aims to identify the developer's objectives, current state-of-the-art techniques, challenges and performance evaluation metrics, and presents outlines of a knowledge-based application programming interfaces (API) recommendation system for the developers. Moreover, the current study intends to classify current state-of-the-art techniques supporting automated API recommendations. Design/methodology/approach In this study, the authors have performed a systematic literature review of studies, which have been published between the years 2004-2021 to achieve the targeted research objective. Subsequently, the authors performed the analysis of 35 primary studies. Findings The outcomes of this study are: (1) devising a thematic taxonomy based on the identified developers' challenges, where mashup-oriented APIs and time-consuming process are frequently encountered challenges by the developers;(2) categorizing current state-of-the-art API recommendation techniques (i.e. clustering techniques, data preprocessing techniques, similarity measurements techniques and ranking techniques);(3) designing a taxonomy based on the identified objectives, where accuracy is the most targeted objective in API recommendation context;(4) identifying a list of evaluation metrics employed to assess the performance of the proposed techniques;(5) performing a SWOT analysis on the selected studies;(6) based on the developer's challenges, objectives and SWOT analysis, presenting outlines of a recommendation system for the developers and (7) delineating several future research dimensions in API recommendations context. Research limitations/implications This study provides complete guidance to the new researcher in the context of API recommendations. Also, the researcher can target these objectives (accuracy, response time, method recommendation, compatibility, user requirement-based API, automatic service recommendation and API location) in the future. Moreover, the developers can ov
The amount of data generated by vehicles has increased in recent years. Automotive manufacturers employ data processing and analysis to gain insights from the data they collect from vehicles. Contextually enriching ve...
详细信息
ISBN:
(纸本)9789531842716
The amount of data generated by vehicles has increased in recent years. Automotive manufacturers employ data processing and analysis to gain insights from the data they collect from vehicles. Contextually enriching vehicle-generated data with information describing location, weather and traffic is a way to generate even more insights into driver behaviour profiling and transportation sustainability. As the contextually enriched automotive data is usually stored in big data storage platforms, a middleware solution is needed to provide an abstraction layer for the stored data. application programming interfaces (APIs) are commonly used as a bridge between the data consumers and the collected data. This paper describes one such API for advanced analytics of contextually enriched automotive data. The collection, contextual enrichment and data model of the data offered by the API is shown, along with the APIs architecture and available functionalities. To show the usability of the API, two use cases from the automotive domain are demonstrated: (i) contextually enriched automotive data visualization;and (ii) eco-efficient driving pattern evaluation.
Since emerging networked applications require a variety of different communication services, the number of communication subsystems and approaches to deliver flexible services has increased. Nevertheless, applications...
详细信息
ISBN:
(纸本)0819426660
Since emerging networked applications require a variety of different communication services, the number of communication subsystems and approaches to deliver flexible services has increased. Nevertheless, applications have to be programmed sufficiently on top of these communication subsystems. Providing an easy-to-use and intuitively programmable communication service for multimedia applications, an up-to-date application programming interface is needed. The developed approach offers an object-oriented interface for setting-up, accessing, and managing communication services. Moreover, these services may be of flexible nature, offering the potential to application programmers to specify communication requirements in a set of application-dependent Quality-of-Service (QoS) parameters. Service needs and communication demands are specified by, e.g., bandwidth requirements, delay bounds, or authentication requests. The developed and implemented application programming interface hides away communication-relevant information from applications and provides a set of efficient and stream-lined interface functions and operations.
Software development is becoming increasingly important in the photovoltaic performance modeling community. PlantPredict is a cloud-based energy prediction software developed specifically for utility-scale energy pred...
详细信息
ISBN:
(纸本)9781538685297
Software development is becoming increasingly important in the photovoltaic performance modeling community. PlantPredict is a cloud-based energy prediction software developed specifically for utility-scale energy predictions. PlantPredict offers a state-of-the-art user interface to streamline the energy prediction process as well as an application programming interface (API) which opens up a window of opportunity for automating a variety of research, design, and business-motivated tasks that leverage energy predictions. The goal of this work is to introduce the API and provide several case studies displaying the versatility and effectiveness of a software development toolkit that was designed to interface with the PlantPredict API.
The automated chatbot system has introduced a new era of modern technology. Recently the chatbot system plays an important role as a virtual agent in different respects. A chatbot system cannot replace a human agent b...
详细信息
ISBN:
(纸本)9781538659069
The automated chatbot system has introduced a new era of modern technology. Recently the chatbot system plays an important role as a virtual agent in different respects. A chatbot system cannot replace a human agent but it can provide initial support at any time instantly. This type of instant support can help a victim at the time of the natural disaster period efficiently. It can also play a role to reduce the amount of damage. In this research paper, we have proposed a chatbot application programming interface (API) system named Safeguard that can be integrated into different social media as well as in any application. This system will be able to support a victim and give guidelines on disaster period. For this purpose, natural language understanding was used by Dialogflow tool. Dialogflow has helped to create the application programming interface system by using intents, entities and text responses by the implementation of the natural language processing system, cloud storage and JSON.
This paper presents the results of a low cost, PC-DSP based motion control system development. The Texas Instruments TMS320C31 floating point Digital Signal Processor is selected for the real-time hardware platform wh...
详细信息
ISBN:
(纸本)0819429791
This paper presents the results of a low cost, PC-DSP based motion control system development. The Texas Instruments TMS320C31 floating point Digital Signal Processor is selected for the real-time hardware platform while code development and user interface tasks reside on a standard, non real-time PC platform such as the Pentium/Windows 95 systems. An application programming interface (API) has been implemented to facilitate open architecture code development. Finally, application to the control of an Adept linear robotic workcell is made with 2 input shaper designs serving as the test algorithms.
We describe our computational library for atomistic simulations: CMSapi. CMSapi provides building blocks for either molecular dynamics, molecular mechanics and other kinds of atomistic simulation techniques. CMSapi fe...
详细信息
We describe our computational library for atomistic simulations: CMSapi. CMSapi provides building blocks for either molecular dynamics, molecular mechanics and other kinds of atomistic simulation techniques. CMSapi features a set of routines which allow for building a MD program for short ranged interactions, running NVE, NVT and NPT ensembles. In CMSapi it is implemented an improved algorithm to apply Minimum Image Convention. We also introduced on-the-fly reordering of atomic labeling to improve locality on memory access. Computer performances of CMSapi are discussed. (c) 2005 Elsevier B.V. All rights reserved.
暂无评论