, but this code // executes before the first paint, when

黄大仙高手论坛

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Samuel Adeyemo | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Samuel Adeyemo

Postdoctoral Teaching Fellow

Biography

After completing his B.Sc degree at Ile-Ife, he taught Chemistry, Physics and Mathematics for a period of 18 months at different High Schools in Nigeria. He proceeded to earn a Masters degree after which he joined Dangote Cement PLC as a process engineer for cement manufacturing. He has a passion to positively influence young minds holistically hence at leisure, he enjoys playing with kids and teaching them to be true followers of Christ.

Professional Experience

路 Currently Postdoctoral Teaching Fellow at the Engineering Department of 黄大仙高手论坛

路 Graduate Research Assistant at West Virginia University developing novel robust machine learning algorithms for building sparse data-driven models. This was part of hybrid first-principles/AI model development for industrial boiler health monitoring.

路 Five years of process engineering experience (including one year of rigorous training) in the manufacturing of cement using dry process. This includes mineral extraction from the mines, material handling and pulverization, pyroprocessing with heat recovery, optimal operation of 6000tpd clinker production line as well as quality assurance activities.

Research

路 Adeyemo, S., Bhattacharyya, D., 2024. Optimal nonlinear dynamic sparse model selection and Bayesian parameter estimation for nonlinear systems. Comput. Chem. Eng. 180, 108502.

路 Adeyemo, S., & Bhattacharyya, D., 2024. Development of Mass / Energy Constrained Sparse Bayesian Surrogate Models from Noisy Data. Systems and Control Transactions vol 3, 101946. DOI:

路 Mukherjee A.*, Adeyemo S.*, Bhattacharyya D., 2024. All-Nonlinear Static-Dynamic Neural Networks versus Bayesian Machine Learning for Data-Driven Modelling of Chemical Processes. The Canadian Journal of Chemical Engineering, .

路 Taiwo, O., Adeyemo, S., Bamimore, A., King, R., 2014. Centralized Robust Multivariable Controller Design Using Optimization, IFAC Proceedings Volumes. IFAC.