Abstract Base Class

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 36 Experts worldwide ranked by ideXlab platform

Jeff M. Wright - One of the best experts on this subject based on the ideXlab platform.

  • DISCO: An object-oriented system for music composition and sound design
    arXiv: Sound, 2000
    Co-Authors: Hans G. Kaper, Sever Tipei, Jeff M. Wright
    Abstract:

    This paper describes an object-oriented approach to music composition and sound design. The approach unifies the processes of music making and instrument building by using similar logic, objects, and procedures. The composition modules use an Abstract representation of musical data, which can be easily mapped onto different synthesis languages or a traditionally notated score. An Abstract Base Class is used to derive Classes on different time scales. Objects can be related to act across time scales, as well as across an entire piece, and relationships between similar objects can replicate traditional music operations or introduce new ones. The DISCO (Digital Instrument for Sonification and Composition) system is an open-ended work in progress.

  • ICMC - DISCO: An object-oriented system for music composition and sound design
    2000
    Co-Authors: Hans G. Kaper, Sever Tipei, Jeff M. Wright
    Abstract:

    This paper describes an object-oriented approach to music composition and sound design. The approach unifies the processes of music making and instrument building by using similar logic, objects, and procedures. The composition modules use an Abstract representation of musical data, which can be easily mapped onto different synthesis languages or a traditionally notated score. An Abstract Base Class is used to derive Classes on different time scales. Objects can be related to act across time scales, as well as across an entire piece, and relationships between similar objects can replicate traditional music operations or introduce new ones. The DISCO (Digital Instrument for Sonification and Composition) system is an open-ended work in progress.

Thomas Bortfeld - One of the best experts on this subject based on the ideXlab platform.

  • SU‐GG‐T‐120: Design of a Next Generation Treatment Planning System That Incorporates Motion and Uncertainty in Inverse Planning
    Medical Physics, 2008
    Co-Authors: Jan Unkelbach, B Martin, Thomas Bortfeld
    Abstract:

    Purpose: The safety margin approach to handle uncertainty and motion in radiotherapytreatment planning has limitations. For example, in the context of respiratory motion, the safety margin concept is over‐conservative and leads to increased doses to lung or liver tissue. Furthermore, in intensity‐modulated proton therapy (IMPT), the safety margin approach fails and cannot be applied successfully. Therefore, future treatment planning systems should have the option to directly incorporate uncertainty and organ motion into treatment plan optimization for IMRT and IMPT. We suggest a mathematical basis and practical implementation guidelines for a next generation treatment planning system that can handle various types of uncertainty within a coherent framework. Method and Materials: Mathematically, our program follows the probabilistic approach: The delivered dose, and hence the objective function, depend on a set of random variables that parameterize the uncertainty. Treatment planning is performed by optimizing the expected value of the objective function. Practically, this approach was implemented in C++ in an object‐oriented setting. A key component of the program is an Abstract Base Class called DoseDeliveryModel. A particular type of uncertainty is implemented in a derived Class. Aspects that are specific to the type of uncertainty considered can be hidden in derived Classes, whereas the remaining program communicates with the DoseDeliveryModel via standardized public member functions. Results and Conclusion: Different applications have been implemented: Those include setup errors, respiratory motion with variations in the breathing pattern, or range uncertainties in IMPT. As a result, we obtain treatment plans that are qualitatively different from conventional plans. For IMPT we obtain plans that are robust against range and setup errors that simply cannot be obtained by margin approaches. For moving lung tumors a reduction of integral lungdose in the order of 10 – 20% was observed. Research partially supported by Siemens Medical Solutions.

Wang Lifu - One of the best experts on this subject based on the ideXlab platform.

  • Model and Classification of Software Connectors
    Computer Engineering, 2005
    Co-Authors: Wang Lifu
    Abstract:

    The study of component connections and connectors is helpful to architecture-Based software development. Based on connection semantics, connector model is described. Then considering software architecture styles and the implementation of connectors, the connectors are Classified into 11 types, which include procedure calling, parameterization, sharable data, adapter, transformer, proxy, Abstract Base Class, interpreter, event trigger, massage broker and component wrapper. Each of them supports different implementation map and reuse approach respectively.

Hans G. Kaper - One of the best experts on this subject based on the ideXlab platform.

  • DISCO: An object-oriented system for music composition and sound design
    arXiv: Sound, 2000
    Co-Authors: Hans G. Kaper, Sever Tipei, Jeff M. Wright
    Abstract:

    This paper describes an object-oriented approach to music composition and sound design. The approach unifies the processes of music making and instrument building by using similar logic, objects, and procedures. The composition modules use an Abstract representation of musical data, which can be easily mapped onto different synthesis languages or a traditionally notated score. An Abstract Base Class is used to derive Classes on different time scales. Objects can be related to act across time scales, as well as across an entire piece, and relationships between similar objects can replicate traditional music operations or introduce new ones. The DISCO (Digital Instrument for Sonification and Composition) system is an open-ended work in progress.

  • ICMC - DISCO: An object-oriented system for music composition and sound design
    2000
    Co-Authors: Hans G. Kaper, Sever Tipei, Jeff M. Wright
    Abstract:

    This paper describes an object-oriented approach to music composition and sound design. The approach unifies the processes of music making and instrument building by using similar logic, objects, and procedures. The composition modules use an Abstract representation of musical data, which can be easily mapped onto different synthesis languages or a traditionally notated score. An Abstract Base Class is used to derive Classes on different time scales. Objects can be related to act across time scales, as well as across an entire piece, and relationships between similar objects can replicate traditional music operations or introduce new ones. The DISCO (Digital Instrument for Sonification and Composition) system is an open-ended work in progress.

Jan Unkelbach - One of the best experts on this subject based on the ideXlab platform.

  • SU‐GG‐T‐120: Design of a Next Generation Treatment Planning System That Incorporates Motion and Uncertainty in Inverse Planning
    Medical Physics, 2008
    Co-Authors: Jan Unkelbach, B Martin, Thomas Bortfeld
    Abstract:

    Purpose: The safety margin approach to handle uncertainty and motion in radiotherapytreatment planning has limitations. For example, in the context of respiratory motion, the safety margin concept is over‐conservative and leads to increased doses to lung or liver tissue. Furthermore, in intensity‐modulated proton therapy (IMPT), the safety margin approach fails and cannot be applied successfully. Therefore, future treatment planning systems should have the option to directly incorporate uncertainty and organ motion into treatment plan optimization for IMRT and IMPT. We suggest a mathematical basis and practical implementation guidelines for a next generation treatment planning system that can handle various types of uncertainty within a coherent framework. Method and Materials: Mathematically, our program follows the probabilistic approach: The delivered dose, and hence the objective function, depend on a set of random variables that parameterize the uncertainty. Treatment planning is performed by optimizing the expected value of the objective function. Practically, this approach was implemented in C++ in an object‐oriented setting. A key component of the program is an Abstract Base Class called DoseDeliveryModel. A particular type of uncertainty is implemented in a derived Class. Aspects that are specific to the type of uncertainty considered can be hidden in derived Classes, whereas the remaining program communicates with the DoseDeliveryModel via standardized public member functions. Results and Conclusion: Different applications have been implemented: Those include setup errors, respiratory motion with variations in the breathing pattern, or range uncertainties in IMPT. As a result, we obtain treatment plans that are qualitatively different from conventional plans. For IMPT we obtain plans that are robust against range and setup errors that simply cannot be obtained by margin approaches. For moving lung tumors a reduction of integral lungdose in the order of 10 – 20% was observed. Research partially supported by Siemens Medical Solutions.