Это должно сделать это - просто используйте стандартный вложенный для цикла и синтаксиса присваивания массивов:
small = np.random.rand(100, 100, 100)
big = np.zeros((1000, 1000, 100), dtype=np.int16)
for i in range(0, 1000, 100):
for j in range(0, 1000, 100):
big[i:i+100, j:j+100, :] = small
Для универсальных трехмерных массивов:
def inset_into(small, big):
sx, sy, sz = small.shape
bx, by, bz = big.shape
# make sure values work
assert bx % sx == 0
assert by % sy == 0
assert bz == sz
for i in range(0, bx, sx):
for j in range(0, by, sy):
big[i:i+sx, j:j+sy, :] = small
return big
Быстрые-NHibernate подарки альтернативный способ записать Ваше отображение, которое, например, является больше, осуществляют рефакторинг дружественный, чем стандартный подход XML.
Пример:
public CustomerMap : ClassMap<Customer>
{
public CustomerMap()
{
Id(x => x.ID);
Map(x => x.Name);
Map(x => x.Credit);
HasMany<Product>(x => x.Products)
.AsBag();
Component<Address>(x => x.Address, m =>
{
m.Map(x => x.AddressLine1);
m.Map(x => x.AddressLine2);
m.Map(x => x.CityName);
m.Map(x => x.CountryName);
});
}
Query Analyzer NHibernate - необходимость для построения запросов. Это не для конфигурации, я знаю, но необходимость при попытке получить голову вокруг HQL.
Внимательно наблюдайте за Oren (Ayende) NHhibernate Profiler:
http://ayende.com/Blog/archive/2008/11/04/nh-prof-a-guided-tour.aspx
Это еще не выпущено, но это выглядит очень перспективным.
ActiveWriter является плагином к Visual Studio, которая генерирует некоторые файлы для NHibernate, но у меня не было шанса вырыть в него все же.
MyGeneration имеет некоторый nHibernate tempates для генерации кода.
Раньше были некоторые для бесплатной версии Смита Кода также, но я не думаю, что они были обновлены в некоторое время.
David Hayden соединил Шаблоны T4, которые генерируют демонстрационный Быстрый NHibernate Отображающиеся Классы.
http://codebetter.com/blogs/david.hayden/archive/2008/12/14/t4-templates-for-fluent-nhibernate.aspx
Что относительно активной рекордной реализации с основанным на атрибуте определением сверху nhibernate?
как насчет NConstruct Lite, небольшого мощного инструмента для создания файлов сопоставления и сущностей ...