摘要:
The present invention provides a method and system for building an executable using only the necessary source modules or a reduced set of source modules. The complete list of necessary source modules can be determined by checking for dependency of any already identified necessary source modules. Hence, if any of the source modules belongs to a library, the entire library will not need to be compiled in order to use any necessary source module to build the executable. The present invention has the advantage that the executable takes shorter time to build and the executable is smaller in memory size so that it is easier to be ported to a target system. The present invention may also be used to minimize or reduce the memory needed to load a model so that only the elements/blocks that are used in the model are loaded into memory when a model loads. The present invention may further be used to minimize or reduce efforts in validating a model by creating a new library containing only the library elements/blocks that are used in the model, so that it is easy to identify which library elements/blocks need to be validated.
摘要:
A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection mechanism does not interfere with model dynamics. Resources concurrently accessed by multiple tasks are identified so that a unified protection mechanism can be applied to the resource. A user interface may be provided which enables the selection of a particular type of protection mechanism for the data in the resource. User supplied protection mechanisms may also be implemented.
摘要:
Method of preparing a calibration curve and determining the amount of an analyte polynucleotide present in a test sample, particularly using real-time amplification data. The method involves determining indicia of amplification for both the internal calibrator and analyte polynucleotide standards, each as a function of the amount of analyte polynucleotide standard input into the amplification reaction.
摘要:
A tool for enabling a user, such as a programmer and a designer, to identify patterns in a program or model and to determine duplicated portions of the program or model that have the same or similar pattern is disclosed. The pattern may include the connectivity of the elements in the group as well as the attributes and parameters of the elements in the group. The tool may also enable the user to replace the duplicated portions of the program or model with a sub-program or sub-model that can be shared for the duplicated portions. Code for the sub-model may be used for the simulation or generated code for the duplicated portions of the program or model in the simulation or code generation of the program or model.
摘要:
A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection mechanism does not interfere with model dynamics. Resources concurrently accessed by multiple tasks are identified so that a unified protection mechanism can be applied to the resource. A user interface may be provided which enables the selection of a particular type of protection mechanism for the data in the resource. User supplied protection mechanisms may also be implemented.
摘要:
A tool for enabling a user, such as a programmer and a designer, to identify patterns in a program or model and to determine duplicated portions of the program or model that have the same or similar pattern is disclosed. The tool may replace the duplicated portions of the program or model with a sub-program or sub-model that can be shared for the duplicated portions. Code for the sub-model may be used for the simulation or generated code for the duplicated portions of the program or model in the simulation or code generation of the program or model. The pattern identification may be used to establish a modeling standard or style by determining common patterns of multiple models provided by a user. The modeling standard or style can then be used to determine whether a block diagram model complies with the modeling standards or styles.
摘要:
In one embodiment, a method of determining stack usage of at least a portion of a model for deployment on a target system is provided. The method may include obtaining information describing a first target system, and using the information to estimate a stack usage related to executing a representation of a component of the model on the first target system.
摘要:
An embodiment can include one or more computer readable media storing executable instructions for performing execution scheduling for code generated from an executable graphical model. The media can store instructions for accessing a first code portion having a first priority, and a second code portion having a second priority, where the second priority has a relationship with the first priority. The media can store instructions for accessing target environment characteristics that indicate a performance of the target environment, and for performing execution scheduling for the first code portion and the second code portion, the execution scheduling taking into account the target environment characteristics, the execution scheduling using an execution schedule. The media can also store instructions for scheduling execution of the first code portion and the second code portion in the generated executable code based on the execution schedule, the generated executable code adapted for execution in the target environment.
摘要:
Machine executable method of analyzing growth curve data to identify the transition from a baseline phase into a growth phase. Applications of the method include analysis of results from time-dependent monitoring of amplicon synthesis in a nucleic acid amplification reaction to quantify a starting amount of a nucleic acid template in a test sample. The method advantageously simplifies the quantitation by circumventing the need to establish thresholds used for calculating initiation of the growth phase, to calculate derivatives, or to perform linear regression analysis.
摘要:
An automated analyzer for performing multiple diagnostic assays simultaneously includes multiple stations in which discrete aspects of the assay are performed on fluid samples contained in sample vessels. The analyzer includes stations for automatically preparing a sample, incubating the sample, preforming an analyte isolation procedure, ascertaining the presence of a target analyte, and analyzing the amount of a target analyte. An automated receptacle transporting system moves the sample vessels from one station to the next. A method for performing an automated diagnostic assay includes an automated process for isolating and amplifying a target analyte, and, in one embodiment, a method for real-time monitoring of the amplification process.